[INFO] cloning repository https://github.com/dacsson/rapira26
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dacsson/rapira26" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdacsson%2Frapira26", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdacsson%2Frapira26'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 1102a626fa610ba3cd0a1fd511141b73512c9042
[INFO] testing dacsson/rapira26 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdacsson%2Frapira26" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/dacsson/rapira26
[INFO] finished tweaking git repo https://github.com/dacsson/rapira26
[INFO] tweaked toml for git repo https://github.com/dacsson/rapira26 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/dacsson/rapira26 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/dacsson/rapira26 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5b77eec7e8efbbfa2c1a4d3e530ab8dba087e37a8f74f3ef4f8c9f486be737c8
[INFO] running `Command { std: "docker" "start" "-a" "5b77eec7e8efbbfa2c1a4d3e530ab8dba087e37a8f74f3ef4f8c9f486be737c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b77eec7e8efbbfa2c1a4d3e530ab8dba087e37a8f74f3ef4f8c9f486be737c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b77eec7e8efbbfa2c1a4d3e530ab8dba087e37a8f74f3ef4f8c9f486be737c8", kill_on_drop: false }`
[INFO] [stdout] 5b77eec7e8efbbfa2c1a4d3e530ab8dba087e37a8f74f3ef4f8c9f486be737c8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 94493a010e00a28f42c84d732109748f7cd7132d781da5d4c69ec097e31d3a92
[INFO] running `Command { std: "docker" "start" "-a" "94493a010e00a28f42c84d732109748f7cd7132d781da5d4c69ec097e31d3a92", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling rapira26 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.97s
[INFO] running `Command { std: "docker" "inspect" "94493a010e00a28f42c84d732109748f7cd7132d781da5d4c69ec097e31d3a92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94493a010e00a28f42c84d732109748f7cd7132d781da5d4c69ec097e31d3a92", kill_on_drop: false }`
[INFO] [stdout] 94493a010e00a28f42c84d732109748f7cd7132d781da5d4c69ec097e31d3a92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a2cf2f2a0334798e3a3688354200a79d8fa2d4e7d8fe485fd0399542e6003471
[INFO] running `Command { std: "docker" "start" "-a" "a2cf2f2a0334798e3a3688354200a79d8fa2d4e7d8fe485fd0399542e6003471", kill_on_drop: false }`
[INFO] [stderr]    Compiling rapira26 v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.39s
[INFO] running `Command { std: "docker" "inspect" "a2cf2f2a0334798e3a3688354200a79d8fa2d4e7d8fe485fd0399542e6003471", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2cf2f2a0334798e3a3688354200a79d8fa2d4e7d8fe485fd0399542e6003471", kill_on_drop: false }`
[INFO] [stdout] a2cf2f2a0334798e3a3688354200a79d8fa2d4e7d8fe485fd0399542e6003471
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 27cb48852daacf058d8919388bbae7b77988b691c103ecad45fcd59201be4bd4
[INFO] running `Command { std: "docker" "start" "-a" "27cb48852daacf058d8919388bbae7b77988b691c103ecad45fcd59201be4bd4", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rapira26-44fbccf4ff7c9ea9)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rapira26-168affe9c750d4d1)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/codegen_tests.rs (/opt/rustwide/target/debug/deps/codegen_tests-544a0285536667a4)
[INFO] [stdout] 
[INFO] [stdout] running 18 tests
[INFO] [stdout] test parser_tests::empty_line_marker ... ok
[INFO] [stdout] test parser_tests::multiple_lines ... ok
[INFO] [stdout] test parser_tests::no_expected_lines ... ok
[INFO] [stdout] test parser_tests::simple_output ... ok
[INFO] [stdout] test parser_tests::no_output_marker ... ok
[INFO] [stdout] test e2e_07_procedures ... FAILED
[INFO] [stdout] test e2e_12_spec_examples ... FAILED
[INFO] [stdout] test e2e_13_input ... FAILED
[INFO] [stdout] test e2e_06_loops ... FAILED
[INFO] [stdout] test e2e_11_type_checks ... FAILED
[INFO] [stdout] test e2e_05_conditionals ... FAILED
[INFO] [stdout] test e2e_04_tuple_operations ... FAILED
[INFO] [stdout] test e2e_08_functions ... FAILED
[INFO] [stdout] test e2e_01_output_and_literals ... FAILED
[INFO] [stdout] test e2e_02_arithmetic ... FAILED
[INFO] [stdout] test e2e_10_return_parameters ... FAILED
[INFO] [stdout] test e2e_09_scoping ... FAILED
[INFO] [stdout] test e2e_03_text_operations ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_07_procedures stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_07_procedures' (25) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 07_procedures.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] // проц ПРИВЕТСТВИЕ
[INFO] [stdout] RAP_Value RAP_FUNC_PRIVETSTVIE(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_create_text_obj("Привет!");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t0);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц ПЕЧАТЬ_КВАДРАТА
[INFO] [stdout] RAP_Value RAP_FUNC_PECHAT_KVADRATA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                    RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_multiply(_local_N, _local_N);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t0);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц С_СТРЕЛКОЙ
[INFO] [stdout] RAP_Value RAP_FUNC_S_STRELKOJ(struct RAP_CallFrame *_frame,
[INFO] [stdout]                               RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_X = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_X);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t1 = RAP_add(_local_X, _t0);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_local_X);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц СУММА_И_ПРОИЗВЕДЕНИЕ
[INFO] [stdout] RAP_Value RAP_FUNC_SUMMA_I_PROIZVEDENIE(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                         RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_A = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_A);
[INFO] [stdout]   RAP_Value _local_B = _args[1];
[INFO] [stdout]   RAP_inc_ref(_local_B);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_text_obj("сумма: ");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t0);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   RAP_Value _t1 = RAP_add(_local_A, _local_B);
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_text_obj("произведение: ");
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t2);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   RAP_Value _t3 = RAP_multiply(_local_A, _local_B);
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t3);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_local_B);
[INFO] [stdout]   RAP_dec_ref(_local_A);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц ТОЛЬКО_ПОЛОЖИТЕЛЬНЫЕ
[INFO] [stdout] RAP_Value RAP_FUNC_TOLKO_POLOZHITELNYE(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                        RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t1 = RAP_less_or_equal(_local_N, _t0);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_N);
[INFO] [stdout]     return RAP_create_null_obj();
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_local_N);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц РАМКА
[INFO] [stdout] RAP_Value RAP_FUNC_RAMKA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                          RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_text_obj("@");
[INFO] [stdout]   RAP_Value _t1 = RAP_multiply(_t0, _local_N);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t3 = RAP_subtract(_local_N, _t2);
[INFO] [stdout]   for (int64_t _rep_4 = 0; _rep_4 < RAP_SMI_VALUE(_t3); _rep_4++) {
[INFO] [stdout]     RAP_Value _t4 = RAP_create_text_obj("@");
[INFO] [stdout]     RAP_Value _t5 = RAP_create_text_obj(" ");
[INFO] [stdout]     RAP_Value _t6 = RAP_create_int_obj(2);
[INFO] [stdout]     RAP_Value _t7 = RAP_subtract(_local_N, _t6);
[INFO] [stdout]     RAP_Value _t8 = RAP_multiply(_t5, _t7);
[INFO] [stdout]     RAP_Value _t9 = RAP_add(_t4, _t8);
[INFO] [stdout]     RAP_Value _t10 = RAP_create_text_obj("@");
[INFO] [stdout]     RAP_Value _t11 = RAP_add(_t9, _t10);
[INFO] [stdout]     char *_s1 = RAP_stringify_object(_t11);
[INFO] [stdout]     printf("%s", _s1);
[INFO] [stdout]     free(_s1);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_dec_ref(_t11);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_text_obj("@");
[INFO] [stdout]   RAP_Value _t13 = RAP_multiply(_t12, _local_N);
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t13);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц ДВА_ИКСА
[INFO] [stdout] RAP_Value RAP_FUNC_DVA_IKSA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                             RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_X = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_X);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t1 = RAP_multiply(_local_X, _t0);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_local_X);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PRIVETSTVIE, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t0, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_Parameter *_p0 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t1 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PECHAT_KVADRATA, &_p0, 1, false);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_call_callable_obj(_t1, &_t2, 1);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Parameter *_p1 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t3 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PECHAT_KVADRATA, &_p1, 1, false);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t5 = RAP_negate(_t4);
[INFO] [stdout]   RAP_call_callable_obj(_t3, &_t5, 1);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_Parameter *_p2 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t6 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_S_STRELKOJ, &_p2, 1, false);
[INFO] [stdout]   RAP_Value _t7 = RAP_create_int_obj(10);
[INFO] [stdout]   RAP_call_callable_obj(_t6, &_t7, 1);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_Parameter *_p3 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "A");
[INFO] [stdout]   RAP_Parameter *_p4 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "B");
[INFO] [stdout]   RAP_Parameter *_params_9[] = {_p3, _p4};
[INFO] [stdout]   RAP_Value _t8 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_SUMMA_I_PROIZVEDENIE, _params_9, 2, false);
[INFO] [stdout]   RAP_Value _t9 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t10 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _call_args_11[] = {_t9, _t10};
[INFO] [stdout]   RAP_call_callable_obj(_t8, _call_args_11, 2);
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_Parameter *_p5 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t11 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TOLKO_POLOZHITELNYE, &_p5, 1, false);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_call_callable_obj(_t11, &_t12, 1);
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_Parameter *_p6 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t13 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TOLKO_POLOZHITELNYE, &_p6, 1, false);
[INFO] [stdout]   RAP_Value _t14 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t15 = RAP_negate(_t14);
[INFO] [stdout]   RAP_call_callable_obj(_t13, &_t15, 1);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_Parameter *_p7 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t16 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TOLKO_POLOZHITELNYE, &_p7, 1, false);
[INFO] [stdout]   RAP_Value _t17 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_call_callable_obj(_t16, &_t17, 1);
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_Parameter *_p8 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t18 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_RAMKA, &_p8, 1, false);
[INFO] [stdout]   RAP_Value _t19 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_call_callable_obj(_t18, &_t19, 1);
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_Parameter *_p9 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t20 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_RAMKA, &_p9, 1, false);
[INFO] [stdout]   RAP_Value _t21 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_call_callable_obj(_t20, &_t21, 1);
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_Parameter *_p10 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t22 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_DVA_IKSA, &_p10, 1, false);
[INFO] [stdout]   RAP_inc_ref(_t22);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ДЕЙСТВИЕ", _t22);
[INFO] [stdout]   RAP_Value _t23 = RAP_frame_get(&_main_frame, "ДЕЙСТВИЕ");
[INFO] [stdout]   RAP_Value _t24 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_call_callable_obj(_t23, &_t24, 1);
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_Value _t25 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PRIVETSTVIE, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t25, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_Parameter *_p11 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t26 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PECHAT_KVADRATA, &_p11, 1, false);
[INFO] [stdout]   RAP_Value _t27 = RAP_create_int_obj(6);
[INFO] [stdout]   RAP_call_callable_obj(_t26, &_t27, 1);
[INFO] [stdout]   RAP_dec_ref(_t26);
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f515b2 - codegen_tests[aed204f4a364512]::e2e_07_procedures
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:212:5
[INFO] [stdout]   23:     0x59a928f4e597 - codegen_tests[aed204f4a364512]::e2e_07_procedures::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:211:23
[INFO] [stdout]   24:     0x59a928f4c5f6 - <codegen_tests[aed204f4a364512]::e2e_07_procedures::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_12_spec_examples stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_12_spec_examples' (30) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 12_spec_examples.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] // функ ПРОСТОЕ
[INFO] [stdout] RAP_Value RAP_FUNC_PROSTOE(struct RAP_CallFrame *_frame,
[INFO] [stdout]                            RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t1 = RAP_less_than(_local_N, _t0);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_Value _t2 = RAP_create_logical_obj(false);
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_N);
[INFO] [stdout]     return _t2;
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_float_obj(sqrt(RAP_IS_SMI(_local_N) ? (double)RAP_SMI_VALUE(_local_N) : RAP_DOUBLE_VALUE(_local_N)));
[INFO] [stdout]   RAP_Value _t5 = RAP_create_float_obj(0.5);
[INFO] [stdout]   RAP_Value _t6 = RAP_add(_t4, _t5);
[INFO] [stdout]   int64_t _step_7 = 1;
[INFO] [stdout]   int64_t _for_limit_7 = RAP_IS_SMI(_t6) ? RAP_SMI_VALUE(_t6) : (int64_t)RAP_DOUBLE_VALUE(_t6);
[INFO] [stdout]   for (int64_t _iter_M_7 = RAP_SMI_VALUE(_t3); (_step_7 > 0 ? _iter_M_7 <= _for_limit_7 : _iter_M_7 >= _for_limit_7); _iter_M_7 += _step_7) {
[INFO] [stdout]     RAP_Value _local_M = RAP_create_int_obj(_iter_M_7);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t8 = RAP_integer_modulo(_local_N, _local_M);
[INFO] [stdout]     RAP_Value _t9 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_Value _t10 = RAP_equal(_t8, _t9);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t10)) {
[INFO] [stdout]       RAP_Value _t11 = RAP_create_logical_obj(false);
[INFO] [stdout]       RAP_dec_ref(_t8);
[INFO] [stdout]       RAP_dec_ref(_t9);
[INFO] [stdout]       RAP_dec_ref(_t10);
[INFO] [stdout]       RAP_dec_ref(_local_N);
[INFO] [stdout]       RAP_dec_ref(_local_M);
[INFO] [stdout]       return _t11;
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_dec_ref(_local_M);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return _t12;
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц РАМКА
[INFO] [stdout] RAP_Value RAP_FUNC_RAMKA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                          RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_text_obj("@");
[INFO] [stdout]   RAP_Value _t1 = RAP_multiply(_t0, _local_N);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t3 = RAP_subtract(_local_N, _t2);
[INFO] [stdout]   for (int64_t _rep_4 = 0; _rep_4 < RAP_SMI_VALUE(_t3); _rep_4++) {
[INFO] [stdout]     RAP_Value _t4 = RAP_create_text_obj("@");
[INFO] [stdout]     RAP_Value _t5 = RAP_create_text_obj(" ");
[INFO] [stdout]     RAP_Value _t6 = RAP_create_int_obj(2);
[INFO] [stdout]     RAP_Value _t7 = RAP_subtract(_local_N, _t6);
[INFO] [stdout]     RAP_Value _t8 = RAP_multiply(_t5, _t7);
[INFO] [stdout]     RAP_Value _t9 = RAP_add(_t4, _t8);
[INFO] [stdout]     RAP_Value _t10 = RAP_create_text_obj("@");
[INFO] [stdout]     RAP_Value _t11 = RAP_add(_t9, _t10);
[INFO] [stdout]     char *_s1 = RAP_stringify_object(_t11);
[INFO] [stdout]     printf("%s", _s1);
[INFO] [stdout]     free(_s1);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_dec_ref(_t11);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_text_obj("@");
[INFO] [stdout]   RAP_Value _t13 = RAP_multiply(_t12, _local_N);
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t13);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ ТЕКСТ_НА_СЛОВА
[INFO] [stdout] RAP_Value RAP_FUNC_TEKST_NA_SLOVA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                   RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_TEKST = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_TEKST);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_text_obj(" ");
[INFO] [stdout]   RAP_Value _t1 = RAP_add(_local_TEKST, _t0);
[INFO] [stdout]   RAP_dec_ref(_local_TEKST);
[INFO] [stdout]   RAP_inc_ref(_t1);
[INFO] [stdout]   _local_TEKST = _t1;
[INFO] [stdout]   RAP_frame_set(_frame, "ТЕКСТ", _local_TEKST);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_Value _tuple_items_2[] = {};
[INFO] [stdout]   RAP_Value _t2 = RAP_create_tuple_obj(0, _tuple_items_2);
[INFO] [stdout]   RAP_frame_set(_frame, "СЛОВА", _t2);
[INFO] [stdout]   while (1) {
[INFO] [stdout]     RAP_Value _t3 = RAP_create_text_obj("");
[INFO] [stdout]     RAP_Value _t4 = RAP_not_equal(_local_TEKST, _t3);
[INFO] [stdout]     if (!RAP_BOOL_VALUE(_t4)) {
[INFO] [stdout]       RAP_dec_ref(_t3);
[INFO] [stdout]       RAP_dec_ref(_t4);
[INFO] [stdout]       break;}
[INFO] [stdout]     RAP_Value _t5 = RAP_create_text_obj(" ");
[INFO] [stdout]     RAP_Value _t6 = RAP_index_of(_t5, _local_TEKST);
[INFO] [stdout]     RAP_frame_set(_frame, "K", _t6);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_Value _t7 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t8 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_Value _t9 = RAP_not_equal(_t7, _t8);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t9)) {
[INFO] [stdout]       RAP_Value _t10 = RAP_frame_get(_frame, "СЛОВА");
[INFO] [stdout]       RAP_Value _t11 = RAP_frame_get(_frame, "K");
[INFO] [stdout]       RAP_Value _t12 = RAP_create_slice(_local_TEKST, 0, RAP_SMI_VALUE(_t11));
[INFO] [stdout]       RAP_Value _tuple_items_13[] = {_t12};
[INFO] [stdout]       RAP_Value _t13 = RAP_create_tuple_obj(1, _tuple_items_13);
[INFO] [stdout]       RAP_Value _t14 = RAP_add(_t10, _t13);
[INFO] [stdout]       RAP_frame_set(_frame, "СЛОВА", _t14);
[INFO] [stdout]       RAP_dec_ref(_t10);
[INFO] [stdout]       RAP_dec_ref(_t11);
[INFO] [stdout]       RAP_dec_ref(_t12);
[INFO] [stdout]       RAP_dec_ref(_t13);
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_Value _t15 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t16 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t17 = RAP_add(_t15, _t16);
[INFO] [stdout]     RAP_Value _t18 = RAP_create_slice(_local_TEKST, RAP_SMI_VALUE(_t17), RAP_SMI_VALUE(RAP_length(_local_TEKST)));
[INFO] [stdout]     RAP_dec_ref(_local_TEKST);
[INFO] [stdout]     RAP_inc_ref(_t18);
[INFO] [stdout]     _local_TEKST = _t18;
[INFO] [stdout]     RAP_frame_set(_frame, "ТЕКСТ", _local_TEKST);
[INFO] [stdout]     RAP_dec_ref(_t15);
[INFO] [stdout]     RAP_dec_ref(_t16);
[INFO] [stdout]     RAP_dec_ref(_t17);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_Value _t19 = RAP_frame_get(_frame, "СЛОВА");
[INFO] [stdout]   RAP_dec_ref(_local_TEKST);
[INFO] [stdout]   return _t19;
[INFO] [stdout]   RAP_dec_ref(_local_TEKST);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц СОРТИРОВКА
[INFO] [stdout] RAP_Value RAP_FUNC_SORTIROVKA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                               RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _tuple_items_0[] = {};
[INFO] [stdout]   RAP_Value _t0 = RAP_create_tuple_obj(0, _tuple_items_0);
[INFO] [stdout]   RAP_frame_set(_frame, "НОВ", _t0);
[INFO] [stdout]   while (1) {
[INFO] [stdout]     RAP_Value _t1 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]     RAP_Value _tuple_items_2[] = {};
[INFO] [stdout]     RAP_Value _t2 = RAP_create_tuple_obj(0, _tuple_items_2);
[INFO] [stdout]     RAP_Value _t3 = RAP_not_equal(_t1, _t2);
[INFO] [stdout]     if (!RAP_BOOL_VALUE(_t3)) {
[INFO] [stdout]       RAP_dec_ref(_t1);
[INFO] [stdout]       RAP_dec_ref(_t2);
[INFO] [stdout]       RAP_dec_ref(_t3);
[INFO] [stdout]       break;}
[INFO] [stdout]     RAP_Value _t4 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]     RAP_Value _t5 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_Value _t6 = RAP_get_tuple_item(_t4, (uint32_t)RAP_SMI_VALUE(_t5));
[INFO] [stdout]     RAP_frame_set(_frame, "МИН", _t6);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_Value _t7 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_frame_set(_frame, "ИНД", _t7);
[INFO] [stdout]     RAP_Value _t8 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t9 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]     RAP_Value _t10 = RAP_length(_t9);
[INFO] [stdout]     RAP_Value _t11 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t12 = RAP_subtract(_t10, _t11);
[INFO] [stdout]     int64_t _step_13 = 1;
[INFO] [stdout]     int64_t _for_limit_13 = RAP_IS_SMI(_t12) ? RAP_SMI_VALUE(_t12) : (int64_t)RAP_DOUBLE_VALUE(_t12);
[INFO] [stdout]     for (int64_t _iter_K_13 = RAP_SMI_VALUE(_t8); (_step_13 > 0 ? _iter_K_13 <= _for_limit_13 : _iter_K_13 >= _for_limit_13); _iter_K_13 += _step_13) {
[INFO] [stdout]       RAP_Value _local_K = RAP_create_int_obj(_iter_K_13);
[INFO] [stdout] 
[INFO] [stdout]       RAP_Value _t14 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]       RAP_Value _t15 = RAP_get_tuple_item(_t14, (uint32_t)RAP_SMI_VALUE(_local_K));
[INFO] [stdout]       RAP_Value _t16 = RAP_frame_get(_frame, "МИН");
[INFO] [stdout]       RAP_Value _t17 = RAP_less_than(_t15, _t16);
[INFO] [stdout]       if (RAP_BOOL_VALUE(_t17)) {
[INFO] [stdout]         RAP_Value _t18 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]         RAP_Value _t19 = RAP_get_tuple_item(_t18, (uint32_t)RAP_SMI_VALUE(_local_K));
[INFO] [stdout]         RAP_frame_set(_frame, "МИН", _t19);
[INFO] [stdout]         RAP_dec_ref(_t18);
[INFO] [stdout]         RAP_inc_ref(_local_K);
[INFO] [stdout]         RAP_frame_set(_frame, "ИНД", _local_K);
[INFO] [stdout]       }
[INFO] [stdout]       RAP_dec_ref(_t14);
[INFO] [stdout]       RAP_dec_ref(_t15);
[INFO] [stdout]       RAP_dec_ref(_t16);
[INFO] [stdout]       RAP_dec_ref(_t17);
[INFO] [stdout]       RAP_dec_ref(_local_K);
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_dec_ref(_t11);
[INFO] [stdout]     RAP_dec_ref(_t12);
[INFO] [stdout]     RAP_Value _t20 = RAP_frame_get(_frame, "НОВ");
[INFO] [stdout]     RAP_Value _t21 = RAP_frame_get(_frame, "МИН");
[INFO] [stdout]     RAP_Value _tuple_items_22[] = {_t21};
[INFO] [stdout]     RAP_Value _t22 = RAP_create_tuple_obj(1, _tuple_items_22);
[INFO] [stdout]     RAP_Value _t23 = RAP_add(_t20, _t22);
[INFO] [stdout]     RAP_frame_set(_frame, "НОВ", _t23);
[INFO] [stdout]     RAP_dec_ref(_t20);
[INFO] [stdout]     RAP_dec_ref(_t21);
[INFO] [stdout]     RAP_dec_ref(_t22);
[INFO] [stdout]     RAP_Value _tuple_items_24[] = {};
[INFO] [stdout]     RAP_Value _t24 = RAP_create_tuple_obj(0, _tuple_items_24);
[INFO] [stdout]     RAP_Value _t25 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]     RAP_Value _t26 = RAP_frame_get(_frame, "ИНД");
[INFO] [stdout]     RAP_Value _t27 = RAP_frame_get(_frame, "ИНД");
[INFO] [stdout]     RAP_Value _t28 = RAP_create_slice(_t25, RAP_SMI_VALUE(_t26), RAP_SMI_VALUE(_t27));
[INFO] [stdout]     RAP_slice_assign(_t28, _t24);
[INFO] [stdout]     RAP_dec_ref(_t24);
[INFO] [stdout]     RAP_dec_ref(_t25);
[INFO] [stdout]     RAP_dec_ref(_t26);
[INFO] [stdout]     RAP_dec_ref(_t27);
[INFO] [stdout]     RAP_dec_ref(_t28);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_Value _t29 = RAP_frame_get(_frame, "НОВ");
[INFO] [stdout]   RAP_frame_set_foreign(_frame, "ЧИСЛА", _t29);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ РЕШЕТО
[INFO] [stdout] RAP_Value RAP_FUNC_RESHETO(struct RAP_CallFrame *_frame,
[INFO] [stdout]                            RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_Value _tuple_items_1[] = {_t0};
[INFO] [stdout]   RAP_Value _t1 = RAP_create_tuple_obj(1, _tuple_items_1);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t3 = RAP_add(_local_N, _t2);
[INFO] [stdout]   RAP_Value _t4 = RAP_multiply(_t1, _t3);
[INFO] [stdout]   RAP_frame_set(_frame, "ПРОСТЫЕ", _t4);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_Value _t5 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t6 = RAP_create_float_obj(sqrt(RAP_IS_SMI(_local_N) ? (double)RAP_SMI_VALUE(_local_N) : RAP_DOUBLE_VALUE(_local_N)));
[INFO] [stdout]   RAP_Value _t7 = RAP_create_float_obj(0.5);
[INFO] [stdout]   RAP_Value _t8 = RAP_add(_t6, _t7);
[INFO] [stdout]   int64_t _step_9 = 1;
[INFO] [stdout]   int64_t _for_limit_9 = RAP_IS_SMI(_t8) ? RAP_SMI_VALUE(_t8) : (int64_t)RAP_DOUBLE_VALUE(_t8);
[INFO] [stdout]   for (int64_t _iter_K_9 = RAP_SMI_VALUE(_t5); (_step_9 > 0 ? _iter_K_9 <= _for_limit_9 : _iter_K_9 >= _for_limit_9); _iter_K_9 += _step_9) {
[INFO] [stdout]     RAP_Value _local_K = RAP_create_int_obj(_iter_K_9);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t10 = RAP_frame_get(_frame, "ПРОСТЫЕ");
[INFO] [stdout]     RAP_Value _t11 = RAP_get_tuple_item(_t10, (uint32_t)RAP_SMI_VALUE(_local_K));
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t11)) {
[INFO] [stdout]       RAP_Value _t12 = RAP_multiply(_local_K, _local_K);
[INFO] [stdout]       int64_t _step_13 = RAP_SMI_VALUE(_local_K);
[INFO] [stdout]       int64_t _for_limit_13 = RAP_IS_SMI(_local_N) ? RAP_SMI_VALUE(_local_N) : (int64_t)RAP_DOUBLE_VALUE(_local_N);
[INFO] [stdout]       for (int64_t _iter_J_13 = RAP_SMI_VALUE(_t12); (_step_13 > 0 ? _iter_J_13 <= _for_limit_13 : _iter_J_13 >= _for_limit_13); _iter_J_13 += _step_13) {
[INFO] [stdout]         RAP_Value _local_J = RAP_create_int_obj(_iter_J_13);
[INFO] [stdout] 
[INFO] [stdout]         RAP_Value _t14 = RAP_create_logical_obj(false);
[INFO] [stdout]         RAP_Value _t15 = RAP_frame_get(_frame, "ПРОСТЫЕ");
[INFO] [stdout]         RAP_set_tuple_item(_t15, (uint32_t)RAP_SMI_VALUE(_local_J), _t14);
[INFO] [stdout]         RAP_dec_ref(_t14);
[INFO] [stdout]         RAP_dec_ref(_t15);
[INFO] [stdout]         RAP_dec_ref(_local_J);
[INFO] [stdout]       }
[INFO] [stdout]       RAP_dec_ref(_t12);
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_dec_ref(_t11);
[INFO] [stdout]     RAP_dec_ref(_local_K);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_Value _tuple_items_16[] = {};
[INFO] [stdout]   RAP_Value _t16 = RAP_create_tuple_obj(0, _tuple_items_16);
[INFO] [stdout]   RAP_frame_set(_frame, "ПРОСТЫЕ_ЧИСЛА", _t16);
[INFO] [stdout]   RAP_Value _t17 = RAP_create_int_obj(2);
[INFO] [stdout]   int64_t _step_18 = 1;
[INFO] [stdout]   int64_t _for_limit_18 = RAP_IS_SMI(_local_N) ? RAP_SMI_VALUE(_local_N) : (int64_t)RAP_DOUBLE_VALUE(_local_N);
[INFO] [stdout]   for (int64_t _iter_K_18 = RAP_SMI_VALUE(_t17); (_step_18 > 0 ? _iter_K_18 <= _for_limit_18 : _iter_K_18 >= _for_limit_18); _iter_K_18 += _step_18) {
[INFO] [stdout]     RAP_Value _local_K = RAP_create_int_obj(_iter_K_18);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t19 = RAP_frame_get(_frame, "ПРОСТЫЕ");
[INFO] [stdout]     RAP_Value _t20 = RAP_get_tuple_item(_t19, (uint32_t)RAP_SMI_VALUE(_local_K));
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t20)) {
[INFO] [stdout]       RAP_Value _t21 = RAP_frame_get(_frame, "ПРОСТЫЕ_ЧИСЛА");
[INFO] [stdout]       RAP_Value _tuple_items_22[] = {_local_K};
[INFO] [stdout]       RAP_Value _t22 = RAP_create_tuple_obj(1, _tuple_items_22);
[INFO] [stdout]       RAP_Value _t23 = RAP_add(_t21, _t22);
[INFO] [stdout]       RAP_frame_set(_frame, "ПРОСТЫЕ_ЧИСЛА", _t23);
[INFO] [stdout]       RAP_dec_ref(_t21);
[INFO] [stdout]       RAP_dec_ref(_t22);
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t19);
[INFO] [stdout]     RAP_dec_ref(_t20);
[INFO] [stdout]     RAP_dec_ref(_local_K);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_Value _t24 = RAP_frame_get(_frame, "ПРОСТЫЕ_ЧИСЛА");
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return _t24;
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц ЗАМЕНА
[INFO] [stdout] RAP_Value RAP_FUNC_ZAMENA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                           RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_CHTO = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_CHTO);
[INFO] [stdout]   RAP_Value _local_NA_CHTO = _args[1];
[INFO] [stdout]   RAP_inc_ref(_local_NA_CHTO);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_frame_set(_frame, "N", _t0);
[INFO] [stdout]   while (1) {
[INFO] [stdout]     RAP_Value _t1 = RAP_frame_get_foreign(_frame, "ГДЕ");
[INFO] [stdout]     RAP_Value _t2 = RAP_frame_get(_frame, "N");
[INFO] [stdout]     RAP_Value _t3 = RAP_create_slice(_t1, RAP_SMI_VALUE(_t2), RAP_SMI_VALUE(RAP_length(_t1)));
[INFO] [stdout]     RAP_Value _t4 = RAP_index_of(_local_CHTO, _t3);
[INFO] [stdout]     RAP_frame_set(_frame, "K", _t4);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_Value _t5 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t6 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t7 = RAP_negate(_t6);
[INFO] [stdout]     RAP_Value _t8 = RAP_equal(_t5, _t7);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t8)) {
[INFO] [stdout]       break;
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_Value _t9 = RAP_frame_get(_frame, "N");
[INFO] [stdout]     RAP_Value _t10 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t11 = RAP_add(_t9, _t10);
[INFO] [stdout]     RAP_frame_set(_frame, "K", _t11);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_inc_ref(_local_NA_CHTO);
[INFO] [stdout]     RAP_Value _t12 = RAP_frame_get_foreign(_frame, "ГДЕ");
[INFO] [stdout]     RAP_Value _t13 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t14 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t15 = RAP_length(_local_CHTO);
[INFO] [stdout]     RAP_Value _t16 = RAP_add(_t14, _t15);
[INFO] [stdout]     RAP_Value _t17 = RAP_create_slice(_t12, RAP_SMI_VALUE(_t13), RAP_SMI_VALUE(_t16));
[INFO] [stdout]     RAP_slice_assign(_t17, _local_NA_CHTO);
[INFO] [stdout]     RAP_dec_ref(_local_NA_CHTO);
[INFO] [stdout]     RAP_dec_ref(_t12);
[INFO] [stdout]     RAP_dec_ref(_t13);
[INFO] [stdout]     RAP_dec_ref(_t14);
[INFO] [stdout]     RAP_dec_ref(_t15);
[INFO] [stdout]     RAP_dec_ref(_t16);
[INFO] [stdout]     RAP_dec_ref(_t17);
[INFO] [stdout]     RAP_Value _t18 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t19 = RAP_length(_local_NA_CHTO);
[INFO] [stdout]     RAP_Value _t20 = RAP_add(_t18, _t19);
[INFO] [stdout]     RAP_frame_set(_frame, "N", _t20);
[INFO] [stdout]     RAP_dec_ref(_t18);
[INFO] [stdout]     RAP_dec_ref(_t19);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_local_NA_CHTO);
[INFO] [stdout]   RAP_dec_ref(_local_CHTO);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Parameter *_p0 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t0 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PROSTOE, &_p0, 1, true);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_int_obj(2003);
[INFO] [stdout]   RAP_Value _t2 = RAP_call_callable_obj(_t0, &_t1, 1);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t2);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Parameter *_p1 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t3 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PROSTOE, &_p1, 1, true);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_int_obj(2004);
[INFO] [stdout]   RAP_Value _t5 = RAP_call_callable_obj(_t3, &_t4, 1);
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t5);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_Parameter *_p2 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t6 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_RAMKA, &_p2, 1, false);
[INFO] [stdout]   RAP_Value _t7 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_call_callable_obj(_t6, &_t7, 1);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_Parameter *_p3 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "ТЕКСТ");
[INFO] [stdout]   RAP_Value _t8 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TEKST_NA_SLOVA, &_p3, 1, true);
[INFO] [stdout]   RAP_Value _t9 = RAP_create_text_obj("А сам город назывался Цветочным городом");
[INFO] [stdout]   RAP_Value _t10 = RAP_call_callable_obj(_t8, &_t9, 1);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "КОРТЁЖ_ИЗ_СЛОВ", _t10);
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_Value _t11 = RAP_frame_get(&_main_frame, "КОРТЁЖ_ИЗ_СЛОВ");
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t11);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_int_obj(22);
[INFO] [stdout]   RAP_Value _t13 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t14 = RAP_create_int_obj(26);
[INFO] [stdout]   RAP_Value _t15 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t16 = RAP_create_int_obj(26);
[INFO] [stdout]   RAP_Value _t17 = RAP_create_int_obj(17);
[INFO] [stdout]   RAP_Value _t18 = RAP_create_int_obj(31);
[INFO] [stdout]   RAP_Value _t19 = RAP_create_int_obj(6);
[INFO] [stdout]   RAP_Value _t20 = RAP_create_int_obj(29);
[INFO] [stdout]   RAP_Value _t21 = RAP_create_int_obj(24);
[INFO] [stdout]   RAP_Value _tuple_items_22[] = {_t12, _t13, _t14, _t15, _t16, _t17, _t18, _t19, _t20, _t21};
[INFO] [stdout]   RAP_Value _t22 = RAP_create_tuple_obj(10, _tuple_items_22);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ДНИ", _t22);
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_Value _t23 = RAP_frame_get(&_main_frame, "ДНИ");
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t23);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_Value _t24 = RAP_frame_get(&_main_frame, "ДНИ");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ЧИСЛА", _t24);
[INFO] [stdout]   RAP_inc_ref(_t24);
[INFO] [stdout]   RAP_Parameter *_p4 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "ЧИСЛА");
[INFO] [stdout]   RAP_Value _t25 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_SORTIROVKA, &_p4, 1, false);
[INFO] [stdout]   RAP_call_callable_obj(_t25, NULL, 0);
[INFO] [stdout]   RAP_Value _t26 = RAP_frame_get(&_main_frame, "ЧИСЛА");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ДНИ", _t26);
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_Value _t27 = RAP_frame_get(&_main_frame, "ДНИ");
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t27);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_Parameter *_p5 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t28 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_RESHETO, &_p5, 1, true);
[INFO] [stdout]   RAP_Value _t29 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t30 = RAP_call_callable_obj(_t28, &_t29, 1);
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t30);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t28);
[INFO] [stdout]   RAP_dec_ref(_t29);
[INFO] [stdout]   RAP_dec_ref(_t30);
[INFO] [stdout]   RAP_Parameter *_p6 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t31 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_RESHETO, &_p6, 1, true);
[INFO] [stdout]   RAP_Value _t32 = RAP_create_int_obj(30);
[INFO] [stdout]   RAP_Value _t33 = RAP_call_callable_obj(_t31, &_t32, 1);
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t33);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_dec_ref(_t32);
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_Value _t34 = RAP_create_text_obj("... самым известным среди них был малыш ");
[INFO] [stdout]   RAP_Value _t35 = RAP_create_text_obj("по имени Знайка... Этот Знайка носил яркую голубую ");
[INFO] [stdout]   RAP_Value _t36 = RAP_add(_t34, _t35);
[INFO] [stdout]   RAP_Value _t37 = RAP_create_text_obj("шляпу, жёлтые, канареечные, брюки и оранжевую ");
[INFO] [stdout]   RAP_Value _t38 = RAP_add(_t36, _t37);
[INFO] [stdout]   RAP_Value _t39 = RAP_create_text_obj("рубашку с зелёным галстуком...");
[INFO] [stdout]   RAP_Value _t40 = RAP_add(_t38, _t39);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СКАЗКА", _t40);
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_dec_ref(_t35);
[INFO] [stdout]   RAP_dec_ref(_t36);
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_dec_ref(_t39);
[INFO] [stdout]   RAP_Value _t41 = RAP_frame_get(&_main_frame, "СКАЗКА");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ГДЕ", _t41);
[INFO] [stdout]   RAP_inc_ref(_t41);
[INFO] [stdout]   RAP_Parameter *_p7 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "ГДЕ");
[INFO] [stdout]   RAP_Parameter *_p8 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "ЧТО");
[INFO] [stdout]   RAP_Parameter *_p9 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "НА_ЧТО");
[INFO] [stdout]   RAP_Parameter *_params_43[] = {_p7, _p8, _p9};
[INFO] [stdout]   RAP_Value _t42 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ZAMENA, _params_43, 3, false);
[INFO] [stdout]   RAP_Value _t43 = RAP_create_text_obj("Знайка");
[INFO] [stdout]   RAP_Value _t44 = RAP_create_text_obj("Незнайка");
[INFO] [stdout]   RAP_Value _call_args_45[] = {_t43, _t44};
[INFO] [stdout]   RAP_call_callable_obj(_t42, _call_args_45, 2);
[INFO] [stdout]   RAP_Value _t45 = RAP_frame_get(&_main_frame, "ГДЕ");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СКАЗКА", _t45);
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_dec_ref(_t43);
[INFO] [stdout]   RAP_dec_ref(_t44);
[INFO] [stdout]   RAP_Value _t46 = RAP_frame_get(&_main_frame, "СКАЗКА");
[INFO] [stdout]   char *_s7 = RAP_stringify_object(_t46);
[INFO] [stdout]   printf("%s", _s7);
[INFO] [stdout]   free(_s7);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t46);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51612 - codegen_tests[aed204f4a364512]::e2e_12_spec_examples
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:237:5
[INFO] [stdout]   23:     0x59a928f4e627 - codegen_tests[aed204f4a364512]::e2e_12_spec_examples::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:236:26
[INFO] [stdout]   24:     0x59a928f4c6b6 - <codegen_tests[aed204f4a364512]::e2e_12_spec_examples::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_13_input stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_13_input' (48) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 13_input.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_input_value();
[INFO] [stdout]   RAP_frame_set(&_main_frame, "X", _t0);
[INFO] [stdout]   RAP_Value _t1 = RAP_frame_get(&_main_frame, "X");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_frame_get(&_main_frame, "X");
[INFO] [stdout]   RAP_Value _t3 = RAP_create_logical_obj(RAP_IS_SMI(_t2) || (RAP_IS_PTR(_t2) && RAP_PTR_VALUE(_t2)->tag == RAP_OBJECT_TAG_INT));
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t3);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_Value _t4 = RAP_input_value();
[INFO] [stdout]   RAP_frame_set(&_main_frame, "Y", _t4);
[INFO] [stdout]   RAP_Value _t5 = RAP_frame_get(&_main_frame, "Y");
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t5);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_Value _t6 = RAP_frame_get(&_main_frame, "Y");
[INFO] [stdout]   RAP_Value _t7 = RAP_create_logical_obj(RAP_IS_DOUBLE(_t6) || (RAP_IS_PTR(_t6) && RAP_PTR_VALUE(_t6)->tag == RAP_OBJECT_TAG_FLOAT));
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t7);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_Value _t8 = RAP_input_text();
[INFO] [stdout]   RAP_frame_set(&_main_frame, "T", _t8);
[INFO] [stdout]   RAP_Value _t9 = RAP_frame_get(&_main_frame, "T");
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t9);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_Value _t10 = RAP_frame_get(&_main_frame, "T");
[INFO] [stdout]   RAP_Value _t11 = RAP_create_logical_obj(RAP_IS_PTR(_t10) && RAP_PTR_VALUE(_t10)->tag == RAP_OBJECT_TAG_TEXT);
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t11);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_Value _t12 = RAP_input_value();
[INFO] [stdout]   RAP_frame_set(&_main_frame, "A", _t12);
[INFO] [stdout]   RAP_Value _t13 = RAP_input_value();
[INFO] [stdout]   RAP_frame_set(&_main_frame, "B", _t13);
[INFO] [stdout]   RAP_Value _t14 = RAP_frame_get(&_main_frame, "A");
[INFO] [stdout]   RAP_Value _t15 = RAP_frame_get(&_main_frame, "B");
[INFO] [stdout]   RAP_Value _t16 = RAP_add(_t14, _t15);
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t16);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51532 - codegen_tests[aed204f4a364512]::e2e_13_input
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:242:5
[INFO] [stdout]   23:     0x59a928f4d8e7 - codegen_tests[aed204f4a364512]::e2e_13_input::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:241:18
[INFO] [stdout]   24:     0x59a928f4c4f6 - <codegen_tests[aed204f4a364512]::e2e_13_input::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_06_loops stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_06_loops' (24) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 06_loops.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "I", _t0);
[INFO] [stdout]   while (1) {
[INFO] [stdout]     RAP_Value _t1 = RAP_frame_get(&_main_frame, "I");
[INFO] [stdout]     RAP_Value _t2 = RAP_create_int_obj(3);
[INFO] [stdout]     RAP_Value _t3 = RAP_greater_than(_t1, _t2);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t3)) {
[INFO] [stdout]       break;
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_Value _t4 = RAP_frame_get(&_main_frame, "I");
[INFO] [stdout]     char *_s0 = RAP_stringify_object(_t4);
[INFO] [stdout]     printf("%s", _s0);
[INFO] [stdout]     free(_s0);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_Value _t5 = RAP_frame_get(&_main_frame, "I");
[INFO] [stdout]     RAP_Value _t6 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t7 = RAP_add(_t5, _t6);
[INFO] [stdout]     RAP_frame_set(&_main_frame, "I", _t7);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_Value _t8 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "N", _t8);
[INFO] [stdout]   while (1) {
[INFO] [stdout]     RAP_Value _t9 = RAP_frame_get(&_main_frame, "N");
[INFO] [stdout]     RAP_Value _t10 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_Value _t11 = RAP_greater_than(_t9, _t10);
[INFO] [stdout]     if (!RAP_BOOL_VALUE(_t11)) {
[INFO] [stdout]       RAP_dec_ref(_t9);
[INFO] [stdout]       RAP_dec_ref(_t10);
[INFO] [stdout]       RAP_dec_ref(_t11);
[INFO] [stdout]       break;}
[INFO] [stdout]     RAP_Value _t12 = RAP_frame_get(&_main_frame, "N");
[INFO] [stdout]     char *_s1 = RAP_stringify_object(_t12);
[INFO] [stdout]     printf("%s", _s1);
[INFO] [stdout]     free(_s1);
[INFO] [stdout]     RAP_Value _t13 = RAP_create_text_obj(" ");
[INFO] [stdout]     char *_s2 = RAP_stringify_object(_t13);
[INFO] [stdout]     printf("%s", _s2);
[INFO] [stdout]     free(_s2);
[INFO] [stdout]     RAP_dec_ref(_t12);
[INFO] [stdout]     RAP_dec_ref(_t13);
[INFO] [stdout]     RAP_Value _t14 = RAP_frame_get(&_main_frame, "N");
[INFO] [stdout]     RAP_Value _t15 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t16 = RAP_subtract(_t14, _t15);
[INFO] [stdout]     RAP_frame_set(&_main_frame, "N", _t16);
[INFO] [stdout]     RAP_dec_ref(_t14);
[INFO] [stdout]     RAP_dec_ref(_t15);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_Value _t17 = RAP_create_text_obj("");
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t17);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_Value _t18 = RAP_create_logical_obj(false);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СТОП", _t18);
[INFO] [stdout]   RAP_Value _t19 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "K", _t19);
[INFO] [stdout]   while (1) {
[INFO] [stdout]     RAP_Value _t20 = RAP_frame_get(&_main_frame, "СТОП");
[INFO] [stdout]     RAP_Value _t21 = RAP_create_logical_obj(!RAP_BOOL_VALUE(_t20));
[INFO] [stdout]     if (!RAP_BOOL_VALUE(_t21)) {
[INFO] [stdout]       RAP_dec_ref(_t20);
[INFO] [stdout]       RAP_dec_ref(_t21);
[INFO] [stdout]       break;}
[INFO] [stdout]     RAP_Value _t22 = RAP_frame_get(&_main_frame, "K");
[INFO] [stdout]     RAP_Value _t23 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t24 = RAP_add(_t22, _t23);
[INFO] [stdout]     RAP_frame_set(&_main_frame, "K", _t24);
[INFO] [stdout]     RAP_dec_ref(_t22);
[INFO] [stdout]     RAP_dec_ref(_t23);
[INFO] [stdout]     RAP_Value _t25 = RAP_frame_get(&_main_frame, "K");
[INFO] [stdout]     RAP_Value _t26 = RAP_create_int_obj(3);
[INFO] [stdout]     RAP_Value _t27 = RAP_greater_or_equal(_t25, _t26);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t27)) {
[INFO] [stdout]       RAP_Value _t28 = RAP_create_logical_obj(true);
[INFO] [stdout]       RAP_frame_set(&_main_frame, "СТОП", _t28);
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t25);
[INFO] [stdout]     RAP_dec_ref(_t26);
[INFO] [stdout]     RAP_dec_ref(_t27);
[INFO] [stdout]     RAP_Value _t29 = RAP_frame_get(&_main_frame, "СТОП");
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t29)) break;
[INFO] [stdout]     RAP_dec_ref(_t29);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_Value _t30 = RAP_frame_get(&_main_frame, "K");
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t30);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t30);
[INFO] [stdout]   RAP_Value _t31 = RAP_create_int_obj(4);
[INFO] [stdout]   for (int64_t _rep_32 = 0; _rep_32 < RAP_SMI_VALUE(_t31); _rep_32++) {
[INFO] [stdout]     RAP_Value _t32 = RAP_create_text_obj("* ");
[INFO] [stdout]     char *_s5 = RAP_stringify_object(_t32);
[INFO] [stdout]     printf("%s", _s5);
[INFO] [stdout]     free(_s5);
[INFO] [stdout]     RAP_dec_ref(_t32);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_Value _t33 = RAP_create_text_obj("");
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t33);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_Value _t34 = RAP_create_int_obj(0);
[INFO] [stdout]   for (int64_t _rep_35 = 0; _rep_35 < RAP_SMI_VALUE(_t34); _rep_35++) {
[INFO] [stdout]     RAP_Value _t35 = RAP_create_text_obj("никогда");
[INFO] [stdout]     char *_s7 = RAP_stringify_object(_t35);
[INFO] [stdout]     printf("%s", _s7);
[INFO] [stdout]     free(_s7);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t35);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_Value _t36 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t37 = RAP_create_int_obj(5);
[INFO] [stdout]   int64_t _step_38 = 1;
[INFO] [stdout]   int64_t _for_limit_38 = RAP_IS_SMI(_t37) ? RAP_SMI_VALUE(_t37) : (int64_t)RAP_DOUBLE_VALUE(_t37);
[INFO] [stdout]   for (int64_t _iter_I_38 = RAP_SMI_VALUE(_t36); (_step_38 > 0 ? _iter_I_38 <= _for_limit_38 : _iter_I_38 >= _for_limit_38); _iter_I_38 += _step_38) {
[INFO] [stdout]     RAP_Value _local_I = RAP_create_int_obj(_iter_I_38);
[INFO] [stdout] 
[INFO] [stdout]     char *_s8 = RAP_stringify_object(_local_I);
[INFO] [stdout]     printf("%s", _s8);
[INFO] [stdout]     free(_s8);
[INFO] [stdout]     RAP_Value _t39 = RAP_create_text_obj(" ");
[INFO] [stdout]     char *_s9 = RAP_stringify_object(_t39);
[INFO] [stdout]     printf("%s", _s9);
[INFO] [stdout]     free(_s9);
[INFO] [stdout]     RAP_dec_ref(_t39);
[INFO] [stdout]     RAP_dec_ref(_local_I);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t36);
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_Value _t40 = RAP_create_text_obj("");
[INFO] [stdout]   char *_s10 = RAP_stringify_object(_t40);
[INFO] [stdout]   printf("%s", _s10);
[INFO] [stdout]   free(_s10);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t40);
[INFO] [stdout]   RAP_Value _t41 = RAP_create_int_obj(10);
[INFO] [stdout]   RAP_Value _t42 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t44 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t45 = RAP_negate(_t44);
[INFO] [stdout]   int64_t _step_43 = RAP_SMI_VALUE(_t45);
[INFO] [stdout]   int64_t _for_limit_43 = RAP_IS_SMI(_t42) ? RAP_SMI_VALUE(_t42) : (int64_t)RAP_DOUBLE_VALUE(_t42);
[INFO] [stdout]   for (int64_t _iter_I_43 = RAP_SMI_VALUE(_t41); (_step_43 > 0 ? _iter_I_43 <= _for_limit_43 : _iter_I_43 >= _for_limit_43); _iter_I_43 += _step_43) {
[INFO] [stdout]     RAP_Value _local_I = RAP_create_int_obj(_iter_I_43);
[INFO] [stdout] 
[INFO] [stdout]     char *_s11 = RAP_stringify_object(_local_I);
[INFO] [stdout]     printf("%s", _s11);
[INFO] [stdout]     free(_s11);
[INFO] [stdout]     RAP_Value _t46 = RAP_create_text_obj(" ");
[INFO] [stdout]     char *_s12 = RAP_stringify_object(_t46);
[INFO] [stdout]     printf("%s", _s12);
[INFO] [stdout]     free(_s12);
[INFO] [stdout]     RAP_dec_ref(_t46);
[INFO] [stdout]     RAP_dec_ref(_local_I);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t41);
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_dec_ref(_t44);
[INFO] [stdout]   RAP_dec_ref(_t45);
[INFO] [stdout]   RAP_Value _t47 = RAP_create_text_obj("");
[INFO] [stdout]   char *_s13 = RAP_stringify_object(_t47);
[INFO] [stdout]   printf("%s", _s13);
[INFO] [stdout]   free(_s13);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t47);
[INFO] [stdout]   RAP_Value _t48 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t50 = RAP_create_int_obj(1);
[INFO] [stdout]   int64_t _step_49 = RAP_SMI_VALUE(_t50);
[INFO] [stdout]   for (int64_t _iter_I_49 = RAP_SMI_VALUE(_t48); 1; _iter_I_49 += _step_49) {
[INFO] [stdout]     RAP_Value _local_I = RAP_create_int_obj(_iter_I_49);
[INFO] [stdout] 
[INFO] [stdout]     char *_s14 = RAP_stringify_object(_local_I);
[INFO] [stdout]     printf("%s", _s14);
[INFO] [stdout]     free(_s14);
[INFO] [stdout]     RAP_Value _t51 = RAP_create_text_obj(" ");
[INFO] [stdout]     char *_s15 = RAP_stringify_object(_t51);
[INFO] [stdout]     printf("%s", _s15);
[INFO] [stdout]     free(_s15);
[INFO] [stdout]     RAP_dec_ref(_t51);
[INFO] [stdout]     RAP_Value _t52 = RAP_create_int_obj(3);
[INFO] [stdout]     RAP_Value _t53 = RAP_greater_or_equal(_local_I, _t52);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t53)) {
[INFO] [stdout]       break;
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t52);
[INFO] [stdout]     RAP_dec_ref(_t53);
[INFO] [stdout]     RAP_dec_ref(_local_I);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t50);
[INFO] [stdout]   RAP_Value _t54 = RAP_create_text_obj("");
[INFO] [stdout]   char *_s16 = RAP_stringify_object(_t54);
[INFO] [stdout]   printf("%s", _s16);
[INFO] [stdout]   free(_s16);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t54);
[INFO] [stdout]   RAP_Value _t55 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t56 = RAP_create_int_obj(3);
[INFO] [stdout]   int64_t _step_57 = 1;
[INFO] [stdout]   int64_t _for_limit_57 = RAP_IS_SMI(_t56) ? RAP_SMI_VALUE(_t56) : (int64_t)RAP_DOUBLE_VALUE(_t56);
[INFO] [stdout]   for (int64_t _iter_I_57 = RAP_SMI_VALUE(_t55); (_step_57 > 0 ? _iter_I_57 <= _for_limit_57 : _iter_I_57 >= _for_limit_57); _iter_I_57 += _step_57) {
[INFO] [stdout]     RAP_Value _local_I = RAP_create_int_obj(_iter_I_57);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t58 = RAP_create_text_obj("никогда");
[INFO] [stdout]     char *_s17 = RAP_stringify_object(_t58);
[INFO] [stdout]     printf("%s", _s17);
[INFO] [stdout]     free(_s17);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t58);
[INFO] [stdout]     RAP_dec_ref(_local_I);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t55);
[INFO] [stdout]   RAP_dec_ref(_t56);
[INFO] [stdout]   RAP_Value _t59 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t60 = RAP_create_int_obj(100);
[INFO] [stdout]   int64_t _step_61 = 1;
[INFO] [stdout]   int64_t _for_limit_61 = RAP_IS_SMI(_t60) ? RAP_SMI_VALUE(_t60) : (int64_t)RAP_DOUBLE_VALUE(_t60);
[INFO] [stdout]   for (int64_t _iter_I_61 = RAP_SMI_VALUE(_t59); (_step_61 > 0 ? _iter_I_61 <= _for_limit_61 : _iter_I_61 >= _for_limit_61); _iter_I_61 += _step_61) {
[INFO] [stdout]     RAP_Value _local_I = RAP_create_int_obj(_iter_I_61);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t62 = RAP_multiply(_local_I, _local_I);
[INFO] [stdout]     RAP_Value _t63 = RAP_create_int_obj(50);
[INFO] [stdout]     RAP_Value _t64 = RAP_less_than(_t62, _t63);
[INFO] [stdout]     if (!RAP_BOOL_VALUE(_t64)) {
[INFO] [stdout]       RAP_dec_ref(_t62);
[INFO] [stdout]       RAP_dec_ref(_t63);
[INFO] [stdout]       RAP_dec_ref(_t64);
[INFO] [stdout]       break;}
[INFO] [stdout]     char *_s18 = RAP_stringify_object(_local_I);
[INFO] [stdout]     printf("%s", _s18);
[INFO] [stdout]     free(_s18);
[INFO] [stdout]     RAP_Value _t65 = RAP_create_text_obj(" ");
[INFO] [stdout]     char *_s19 = RAP_stringify_object(_t65);
[INFO] [stdout]     printf("%s", _s19);
[INFO] [stdout]     free(_s19);
[INFO] [stdout]     RAP_dec_ref(_t65);
[INFO] [stdout]     RAP_dec_ref(_local_I);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t59);
[INFO] [stdout]   RAP_dec_ref(_t60);
[INFO] [stdout]   RAP_Value _t66 = RAP_create_text_obj("");
[INFO] [stdout]   char *_s20 = RAP_stringify_object(_t66);
[INFO] [stdout]   printf("%s", _s20);
[INFO] [stdout]   free(_s20);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t66);
[INFO] [stdout]   RAP_Value _t67 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t68 = RAP_create_int_obj(3);
[INFO] [stdout]   int64_t _step_69 = 1;
[INFO] [stdout]   int64_t _for_limit_69 = RAP_IS_SMI(_t68) ? RAP_SMI_VALUE(_t68) : (int64_t)RAP_DOUBLE_VALUE(_t68);
[INFO] [stdout]   for (int64_t _iter_I_69 = RAP_SMI_VALUE(_t67); (_step_69 > 0 ? _iter_I_69 <= _for_limit_69 : _iter_I_69 >= _for_limit_69); _iter_I_69 += _step_69) {
[INFO] [stdout]     RAP_Value _local_I = RAP_create_int_obj(_iter_I_69);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t70 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t71 = RAP_create_int_obj(3);
[INFO] [stdout]     int64_t _step_72 = 1;
[INFO] [stdout]     int64_t _for_limit_72 = RAP_IS_SMI(_t71) ? RAP_SMI_VALUE(_t71) : (int64_t)RAP_DOUBLE_VALUE(_t71);
[INFO] [stdout]     for (int64_t _iter_J_72 = RAP_SMI_VALUE(_t70); (_step_72 > 0 ? _iter_J_72 <= _for_limit_72 : _iter_J_72 >= _for_limit_72); _iter_J_72 += _step_72) {
[INFO] [stdout]       RAP_Value _local_J = RAP_create_int_obj(_iter_J_72);
[INFO] [stdout] 
[INFO] [stdout]       RAP_Value _t73 = RAP_create_int_obj(2);
[INFO] [stdout]       RAP_Value _t74 = RAP_equal(_local_J, _t73);
[INFO] [stdout]       if (RAP_BOOL_VALUE(_t74)) {
[INFO] [stdout]         break;
[INFO] [stdout]       }
[INFO] [stdout]       RAP_dec_ref(_t73);
[INFO] [stdout]       RAP_dec_ref(_t74);
[INFO] [stdout]       char *_s21 = RAP_stringify_object(_local_I);
[INFO] [stdout]       printf("%s", _s21);
[INFO] [stdout]       free(_s21);
[INFO] [stdout]       RAP_Value _t75 = RAP_create_text_obj(",");
[INFO] [stdout]       char *_s22 = RAP_stringify_object(_t75);
[INFO] [stdout]       printf("%s", _s22);
[INFO] [stdout]       free(_s22);
[INFO] [stdout]       char *_s23 = RAP_stringify_object(_local_J);
[INFO] [stdout]       printf("%s", _s23);
[INFO] [stdout]       free(_s23);
[INFO] [stdout]       RAP_Value _t76 = RAP_create_text_obj(" ");
[INFO] [stdout]       char *_s24 = RAP_stringify_object(_t76);
[INFO] [stdout]       printf("%s", _s24);
[INFO] [stdout]       free(_s24);
[INFO] [stdout]       RAP_dec_ref(_t75);
[INFO] [stdout]       RAP_dec_ref(_t76);
[INFO] [stdout]       RAP_dec_ref(_local_J);
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t70);
[INFO] [stdout]     RAP_dec_ref(_t71);
[INFO] [stdout]     RAP_dec_ref(_local_I);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t67);
[INFO] [stdout]   RAP_dec_ref(_t68);
[INFO] [stdout]   RAP_Value _t77 = RAP_create_text_obj("");
[INFO] [stdout]   char *_s25 = RAP_stringify_object(_t77);
[INFO] [stdout]   printf("%s", _s25);
[INFO] [stdout]   free(_s25);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t77);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51512 - codegen_tests[aed204f4a364512]::e2e_06_loops
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:207:5
[INFO] [stdout]   23:     0x59a928f4d8b7 - codegen_tests[aed204f4a364512]::e2e_06_loops::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:206:18
[INFO] [stdout]   24:     0x59a928f4c4b6 - <codegen_tests[aed204f4a364512]::e2e_06_loops::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_11_type_checks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_11_type_checks' (29) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 11_type_checks.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] // проц МОЯ_ПРОЦ
[INFO] [stdout] RAP_Value RAP_FUNC_MOYA_PROTS(struct RAP_CallFrame *_frame,
[INFO] [stdout]                               RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   return RAP_create_null_obj();
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ МОЯ_ФУНК
[INFO] [stdout] RAP_Value RAP_FUNC_MOYA_FUNK(struct RAP_CallFrame *_frame,
[INFO] [stdout]                              RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(1);
[INFO] [stdout]   return _t0;
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ ТИП_СТРОКОЙ
[INFO] [stdout] RAP_Value RAP_FUNC_TIP_STROKOJ(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_X = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_X);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_logical_obj(RAP_IS_PTR(_local_X) && RAP_PTR_VALUE(_local_X)->tag == RAP_OBJECT_TAG_NULL);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_logical_obj(RAP_IS_BOOL(_local_X));
[INFO] [stdout]   RAP_Value _t2 = RAP_create_logical_obj(RAP_IS_SMI(_local_X) || (RAP_IS_PTR(_local_X) && RAP_PTR_VALUE(_local_X)->tag == RAP_OBJECT_TAG_INT));
[INFO] [stdout]   RAP_Value _t3 = RAP_create_logical_obj(RAP_IS_DOUBLE(_local_X) || (RAP_IS_PTR(_local_X) && RAP_PTR_VALUE(_local_X)->tag == RAP_OBJECT_TAG_FLOAT));
[INFO] [stdout]   RAP_Value _t4 = RAP_create_logical_obj(RAP_IS_PTR(_local_X) && RAP_PTR_VALUE(_local_X)->tag == RAP_OBJECT_TAG_TEXT);
[INFO] [stdout]   RAP_Value _t5 = RAP_create_logical_obj(RAP_IS_PTR(_local_X) && RAP_PTR_VALUE(_local_X)->tag == RAP_OBJECT_TAG_TUPLE);
[INFO] [stdout]   RAP_Value _t6 = RAP_create_logical_obj(RAP_IS_PTR(_local_X) && RAP_PTR_VALUE(_local_X)->tag == RAP_OBJECT_TAG_CALLABLE && !RAP_PTR_VALUE(_local_X)->callable_val->is_function);
[INFO] [stdout]   RAP_Value _t7 = RAP_create_logical_obj(RAP_IS_PTR(_local_X) && RAP_PTR_VALUE(_local_X)->tag == RAP_OBJECT_TAG_CALLABLE && RAP_PTR_VALUE(_local_X)->callable_val->is_function);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t0)) {
[INFO] [stdout]     RAP_Value _t8 = RAP_create_text_obj("пусто");
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t8;
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_Value _t9 = RAP_create_text_obj("логический");
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t9;
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t2)) {
[INFO] [stdout]     RAP_Value _t10 = RAP_create_text_obj("целый");
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t10;
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t3)) {
[INFO] [stdout]     RAP_Value _t11 = RAP_create_text_obj("вещественный");
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t11;
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t4)) {
[INFO] [stdout]     RAP_Value _t12 = RAP_create_text_obj("текст");
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t12;
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t5)) {
[INFO] [stdout]     RAP_Value _t13 = RAP_create_text_obj("кортеж");
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t13;
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t6)) {
[INFO] [stdout]     RAP_Value _t14 = RAP_create_text_obj("процедура");
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t14;
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t7)) {
[INFO] [stdout]     RAP_Value _t15 = RAP_create_text_obj("функция");
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t15;
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_dec_ref(_local_X);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_null_obj();
[INFO] [stdout]   RAP_Value _t1 = RAP_create_logical_obj(RAP_IS_PTR(_t0) && RAP_PTR_VALUE(_t0)->tag == RAP_OBJECT_TAG_NULL);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_logical_obj(RAP_IS_PTR(_t2) && RAP_PTR_VALUE(_t2)->tag == RAP_OBJECT_TAG_NULL);
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t3);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_Value _t5 = RAP_create_logical_obj(RAP_IS_BOOL(_t4));
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t5);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_Value _t6 = RAP_create_logical_obj(false);
[INFO] [stdout]   RAP_Value _t7 = RAP_create_logical_obj(RAP_IS_BOOL(_t6));
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t7);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_Value _t8 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t9 = RAP_create_logical_obj(RAP_IS_BOOL(_t8));
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t9);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_Value _t10 = RAP_create_int_obj(42);
[INFO] [stdout]   RAP_Value _t11 = RAP_create_logical_obj(RAP_IS_SMI(_t10) || (RAP_IS_PTR(_t10) && RAP_PTR_VALUE(_t10)->tag == RAP_OBJECT_TAG_INT));
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t11);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t13 = RAP_negate(_t12);
[INFO] [stdout]   RAP_Value _t14 = RAP_create_logical_obj(RAP_IS_SMI(_t13) || (RAP_IS_PTR(_t13) && RAP_PTR_VALUE(_t13)->tag == RAP_OBJECT_TAG_INT));
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t14);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_Value _t15 = RAP_create_float_obj(3.14);
[INFO] [stdout]   RAP_Value _t16 = RAP_create_logical_obj(RAP_IS_SMI(_t15) || (RAP_IS_PTR(_t15) && RAP_PTR_VALUE(_t15)->tag == RAP_OBJECT_TAG_INT));
[INFO] [stdout]   char *_s7 = RAP_stringify_object(_t16);
[INFO] [stdout]   printf("%s", _s7);
[INFO] [stdout]   free(_s7);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_Value _t17 = RAP_create_text_obj("42");
[INFO] [stdout]   RAP_Value _t18 = RAP_create_logical_obj(RAP_IS_SMI(_t17) || (RAP_IS_PTR(_t17) && RAP_PTR_VALUE(_t17)->tag == RAP_OBJECT_TAG_INT));
[INFO] [stdout]   char *_s8 = RAP_stringify_object(_t18);
[INFO] [stdout]   printf("%s", _s8);
[INFO] [stdout]   free(_s8);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_Value _t19 = RAP_create_float_obj(3.14);
[INFO] [stdout]   RAP_Value _t20 = RAP_create_logical_obj(RAP_IS_DOUBLE(_t19) || (RAP_IS_PTR(_t19) && RAP_PTR_VALUE(_t19)->tag == RAP_OBJECT_TAG_FLOAT));
[INFO] [stdout]   char *_s9 = RAP_stringify_object(_t20);
[INFO] [stdout]   printf("%s", _s9);
[INFO] [stdout]   free(_s9);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_Value _t21 = RAP_create_float_obj(1.9e-8);
[INFO] [stdout]   RAP_Value _t22 = RAP_create_logical_obj(RAP_IS_DOUBLE(_t21) || (RAP_IS_PTR(_t21) && RAP_PTR_VALUE(_t21)->tag == RAP_OBJECT_TAG_FLOAT));
[INFO] [stdout]   char *_s10 = RAP_stringify_object(_t22);
[INFO] [stdout]   printf("%s", _s10);
[INFO] [stdout]   free(_s10);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_dec_ref(_t22);
[INFO] [stdout]   RAP_Value _t23 = RAP_create_int_obj(42);
[INFO] [stdout]   RAP_Value _t24 = RAP_create_logical_obj(RAP_IS_DOUBLE(_t23) || (RAP_IS_PTR(_t23) && RAP_PTR_VALUE(_t23)->tag == RAP_OBJECT_TAG_FLOAT));
[INFO] [stdout]   char *_s11 = RAP_stringify_object(_t24);
[INFO] [stdout]   printf("%s", _s11);
[INFO] [stdout]   free(_s11);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_Value _t25 = RAP_create_text_obj("hello");
[INFO] [stdout]   RAP_Value _t26 = RAP_create_logical_obj(RAP_IS_PTR(_t25) && RAP_PTR_VALUE(_t25)->tag == RAP_OBJECT_TAG_TEXT);
[INFO] [stdout]   char *_s12 = RAP_stringify_object(_t26);
[INFO] [stdout]   printf("%s", _s12);
[INFO] [stdout]   free(_s12);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_dec_ref(_t26);
[INFO] [stdout]   RAP_Value _t27 = RAP_create_text_obj("");
[INFO] [stdout]   RAP_Value _t28 = RAP_create_logical_obj(RAP_IS_PTR(_t27) && RAP_PTR_VALUE(_t27)->tag == RAP_OBJECT_TAG_TEXT);
[INFO] [stdout]   char *_s13 = RAP_stringify_object(_t28);
[INFO] [stdout]   printf("%s", _s13);
[INFO] [stdout]   free(_s13);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_dec_ref(_t28);
[INFO] [stdout]   RAP_Value _t29 = RAP_create_int_obj(42);
[INFO] [stdout]   RAP_Value _t30 = RAP_create_logical_obj(RAP_IS_PTR(_t29) && RAP_PTR_VALUE(_t29)->tag == RAP_OBJECT_TAG_TEXT);
[INFO] [stdout]   char *_s14 = RAP_stringify_object(_t30);
[INFO] [stdout]   printf("%s", _s14);
[INFO] [stdout]   free(_s14);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t29);
[INFO] [stdout]   RAP_dec_ref(_t30);
[INFO] [stdout]   RAP_Value _t31 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t32 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _tuple_items_33[] = {_t31, _t32};
[INFO] [stdout]   RAP_Value _t33 = RAP_create_tuple_obj(2, _tuple_items_33);
[INFO] [stdout]   RAP_Value _t34 = RAP_create_logical_obj(RAP_IS_PTR(_t33) && RAP_PTR_VALUE(_t33)->tag == RAP_OBJECT_TAG_TUPLE);
[INFO] [stdout]   char *_s15 = RAP_stringify_object(_t34);
[INFO] [stdout]   printf("%s", _s15);
[INFO] [stdout]   free(_s15);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_dec_ref(_t32);
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_Value _tuple_items_35[] = {};
[INFO] [stdout]   RAP_Value _t35 = RAP_create_tuple_obj(0, _tuple_items_35);
[INFO] [stdout]   RAP_Value _t36 = RAP_create_logical_obj(RAP_IS_PTR(_t35) && RAP_PTR_VALUE(_t35)->tag == RAP_OBJECT_TAG_TUPLE);
[INFO] [stdout]   char *_s16 = RAP_stringify_object(_t36);
[INFO] [stdout]   printf("%s", _s16);
[INFO] [stdout]   free(_s16);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t35);
[INFO] [stdout]   RAP_dec_ref(_t36);
[INFO] [stdout]   RAP_Value _t37 = RAP_create_text_obj("текст");
[INFO] [stdout]   RAP_Value _t38 = RAP_create_logical_obj(RAP_IS_PTR(_t37) && RAP_PTR_VALUE(_t37)->tag == RAP_OBJECT_TAG_TUPLE);
[INFO] [stdout]   char *_s17 = RAP_stringify_object(_t38);
[INFO] [stdout]   printf("%s", _s17);
[INFO] [stdout]   free(_s17);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_Value _t39 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_MOYA_PROTS, NULL, 0, false);
[INFO] [stdout]   RAP_Value _t40 = RAP_create_logical_obj(RAP_IS_PTR(_t39) && RAP_PTR_VALUE(_t39)->tag == RAP_OBJECT_TAG_CALLABLE && !RAP_PTR_VALUE(_t39)->callable_val->is_function);
[INFO] [stdout]   char *_s18 = RAP_stringify_object(_t40);
[INFO] [stdout]   printf("%s", _s18);
[INFO] [stdout]   free(_s18);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t39);
[INFO] [stdout]   RAP_dec_ref(_t40);
[INFO] [stdout]   RAP_Value _t41 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_MOYA_FUNK, NULL, 0, true);
[INFO] [stdout]   RAP_Value _t42 = RAP_create_logical_obj(RAP_IS_PTR(_t41) && RAP_PTR_VALUE(_t41)->tag == RAP_OBJECT_TAG_CALLABLE && RAP_PTR_VALUE(_t41)->callable_val->is_function);
[INFO] [stdout]   char *_s19 = RAP_stringify_object(_t42);
[INFO] [stdout]   printf("%s", _s19);
[INFO] [stdout]   free(_s19);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t41);
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_Value _t43 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_MOYA_FUNK, NULL, 0, true);
[INFO] [stdout]   RAP_Value _t44 = RAP_create_logical_obj(RAP_IS_PTR(_t43) && RAP_PTR_VALUE(_t43)->tag == RAP_OBJECT_TAG_CALLABLE && !RAP_PTR_VALUE(_t43)->callable_val->is_function);
[INFO] [stdout]   char *_s20 = RAP_stringify_object(_t44);
[INFO] [stdout]   printf("%s", _s20);
[INFO] [stdout]   free(_s20);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t43);
[INFO] [stdout]   RAP_dec_ref(_t44);
[INFO] [stdout]   RAP_Value _t45 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_MOYA_PROTS, NULL, 0, false);
[INFO] [stdout]   RAP_Value _t46 = RAP_create_logical_obj(RAP_IS_PTR(_t45) && RAP_PTR_VALUE(_t45)->tag == RAP_OBJECT_TAG_CALLABLE && RAP_PTR_VALUE(_t45)->callable_val->is_function);
[INFO] [stdout]   char *_s21 = RAP_stringify_object(_t46);
[INFO] [stdout]   printf("%s", _s21);
[INFO] [stdout]   free(_s21);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t45);
[INFO] [stdout]   RAP_dec_ref(_t46);
[INFO] [stdout]   RAP_Parameter *_p0 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t47 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TIP_STROKOJ, &_p0, 1, true);
[INFO] [stdout]   RAP_Value _t48 = RAP_create_null_obj();
[INFO] [stdout]   RAP_Value _t49 = RAP_call_callable_obj(_t47, &_t48, 1);
[INFO] [stdout]   char *_s22 = RAP_stringify_object(_t49);
[INFO] [stdout]   printf("%s", _s22);
[INFO] [stdout]   free(_s22);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t47);
[INFO] [stdout]   RAP_dec_ref(_t48);
[INFO] [stdout]   RAP_dec_ref(_t49);
[INFO] [stdout]   RAP_Parameter *_p1 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t50 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TIP_STROKOJ, &_p1, 1, true);
[INFO] [stdout]   RAP_Value _t51 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_Value _t52 = RAP_call_callable_obj(_t50, &_t51, 1);
[INFO] [stdout]   char *_s23 = RAP_stringify_object(_t52);
[INFO] [stdout]   printf("%s", _s23);
[INFO] [stdout]   free(_s23);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t50);
[INFO] [stdout]   RAP_dec_ref(_t51);
[INFO] [stdout]   RAP_dec_ref(_t52);
[INFO] [stdout]   RAP_Parameter *_p2 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t53 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TIP_STROKOJ, &_p2, 1, true);
[INFO] [stdout]   RAP_Value _t54 = RAP_create_int_obj(42);
[INFO] [stdout]   RAP_Value _t55 = RAP_call_callable_obj(_t53, &_t54, 1);
[INFO] [stdout]   char *_s24 = RAP_stringify_object(_t55);
[INFO] [stdout]   printf("%s", _s24);
[INFO] [stdout]   free(_s24);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t53);
[INFO] [stdout]   RAP_dec_ref(_t54);
[INFO] [stdout]   RAP_dec_ref(_t55);
[INFO] [stdout]   RAP_Parameter *_p3 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t56 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TIP_STROKOJ, &_p3, 1, true);
[INFO] [stdout]   RAP_Value _t57 = RAP_create_float_obj(3.14);
[INFO] [stdout]   RAP_Value _t58 = RAP_call_callable_obj(_t56, &_t57, 1);
[INFO] [stdout]   char *_s25 = RAP_stringify_object(_t58);
[INFO] [stdout]   printf("%s", _s25);
[INFO] [stdout]   free(_s25);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t56);
[INFO] [stdout]   RAP_dec_ref(_t57);
[INFO] [stdout]   RAP_dec_ref(_t58);
[INFO] [stdout]   RAP_Parameter *_p4 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t59 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TIP_STROKOJ, &_p4, 1, true);
[INFO] [stdout]   RAP_Value _t60 = RAP_create_text_obj("hi");
[INFO] [stdout]   RAP_Value _t61 = RAP_call_callable_obj(_t59, &_t60, 1);
[INFO] [stdout]   char *_s26 = RAP_stringify_object(_t61);
[INFO] [stdout]   printf("%s", _s26);
[INFO] [stdout]   free(_s26);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t59);
[INFO] [stdout]   RAP_dec_ref(_t60);
[INFO] [stdout]   RAP_dec_ref(_t61);
[INFO] [stdout]   RAP_Parameter *_p5 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t62 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_TIP_STROKOJ, &_p5, 1, true);
[INFO] [stdout]   RAP_Value _t63 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _tuple_items_64[] = {_t63};
[INFO] [stdout]   RAP_Value _t64 = RAP_create_tuple_obj(1, _tuple_items_64);
[INFO] [stdout]   RAP_Value _t65 = RAP_call_callable_obj(_t62, &_t64, 1);
[INFO] [stdout]   char *_s27 = RAP_stringify_object(_t65);
[INFO] [stdout]   printf("%s", _s27);
[INFO] [stdout]   free(_s27);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t62);
[INFO] [stdout]   RAP_dec_ref(_t63);
[INFO] [stdout]   RAP_dec_ref(_t64);
[INFO] [stdout]   RAP_dec_ref(_t65);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f515d2 - codegen_tests[aed204f4a364512]::e2e_11_type_checks
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:232:5
[INFO] [stdout]   23:     0x59a928f4e5c7 - codegen_tests[aed204f4a364512]::e2e_11_type_checks::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:231:24
[INFO] [stdout]   24:     0x59a928f4c636 - <codegen_tests[aed204f4a364512]::e2e_11_type_checks::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_05_conditionals stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_05_conditionals' (23) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 05_conditionals.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] // функ ЗНАК
[INFO] [stdout] RAP_Value RAP_FUNC_ZNAK(struct RAP_CallFrame *_frame,
[INFO] [stdout]                         RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t1 = RAP_greater_than(_local_N, _t0);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_Value _t2 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_N);
[INFO] [stdout]     return _t2;
[INFO] [stdout]   } else {
[INFO] [stdout]     RAP_Value _t3 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_Value _t4 = RAP_less_than(_local_N, _t3);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t4)) {
[INFO] [stdout]       RAP_Value _t5 = RAP_create_int_obj(1);
[INFO] [stdout]       RAP_Value _t6 = RAP_negate(_t5);
[INFO] [stdout]       RAP_dec_ref(_t3);
[INFO] [stdout]       RAP_dec_ref(_t4);
[INFO] [stdout]       RAP_dec_ref(_t5);
[INFO] [stdout]       RAP_dec_ref(_local_N);
[INFO] [stdout]       return _t6;
[INFO] [stdout]     } else {
[INFO] [stdout]       RAP_Value _t7 = RAP_create_int_obj(0);
[INFO] [stdout]       RAP_dec_ref(_t3);
[INFO] [stdout]       RAP_dec_ref(_t4);
[INFO] [stdout]       RAP_dec_ref(_local_N);
[INFO] [stdout]       return _t7;
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t2 = RAP_greater_than(_t0, _t1);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t2)) {
[INFO] [stdout]     RAP_Value _t3 = RAP_create_text_obj("да, 3 больше 2");
[INFO] [stdout]     char *_s0 = RAP_stringify_object(_t3);
[INFO] [stdout]     printf("%s", _s0);
[INFO] [stdout]     free(_s0);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t5 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t6 = RAP_greater_than(_t4, _t5);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t6)) {
[INFO] [stdout]     RAP_Value _t7 = RAP_create_text_obj("никогда");
[INFO] [stdout]     char *_s1 = RAP_stringify_object(_t7);
[INFO] [stdout]     printf("%s", _s1);
[INFO] [stdout]     free(_s1);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]   } else {
[INFO] [stdout]     RAP_Value _t8 = RAP_create_text_obj("иначе-ветка");
[INFO] [stdout]     char *_s2 = RAP_stringify_object(_t8);
[INFO] [stdout]     printf("%s", _s2);
[INFO] [stdout]     free(_s2);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_Value _t9 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "X", _t9);
[INFO] [stdout]   RAP_Value _t10 = RAP_frame_get(&_main_frame, "X");
[INFO] [stdout]   RAP_Value _t11 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t12 = RAP_greater_than(_t10, _t11);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t12)) {
[INFO] [stdout]     RAP_Value _t13 = RAP_frame_get(&_main_frame, "X");
[INFO] [stdout]     RAP_Value _t14 = RAP_create_int_obj(10);
[INFO] [stdout]     RAP_Value _t15 = RAP_greater_than(_t13, _t14);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t15)) {
[INFO] [stdout]       RAP_Value _t16 = RAP_create_text_obj("большое");
[INFO] [stdout]       char *_s3 = RAP_stringify_object(_t16);
[INFO] [stdout]       printf("%s", _s3);
[INFO] [stdout]       free(_s3);
[INFO] [stdout]       printf("\n");
[INFO] [stdout]       RAP_dec_ref(_t16);
[INFO] [stdout]     } else {
[INFO] [stdout]       RAP_Value _t17 = RAP_create_text_obj("маленькое положительное");
[INFO] [stdout]       char *_s4 = RAP_stringify_object(_t17);
[INFO] [stdout]       printf("%s", _s4);
[INFO] [stdout]       free(_s4);
[INFO] [stdout]       printf("\n");
[INFO] [stdout]       RAP_dec_ref(_t17);
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t13);
[INFO] [stdout]     RAP_dec_ref(_t14);
[INFO] [stdout]     RAP_dec_ref(_t15);
[INFO] [stdout]   } else {
[INFO] [stdout]     RAP_Value _t18 = RAP_create_text_obj("неположительное");
[INFO] [stdout]     char *_s5 = RAP_stringify_object(_t18);
[INFO] [stdout]     printf("%s", _s5);
[INFO] [stdout]     free(_s5);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t18);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_Value _t19 = RAP_create_text_obj("ср");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ДЕНЬ", _t19);
[INFO] [stdout]   RAP_Value _t20 = RAP_frame_get(&_main_frame, "ДЕНЬ");
[INFO] [stdout]   RAP_Value _t21 = RAP_create_text_obj("пн");
[INFO] [stdout]   RAP_Value _t22 = RAP_create_text_obj("вт");
[INFO] [stdout]   RAP_Value _t23 = RAP_create_text_obj("ср");
[INFO] [stdout]   RAP_Value _t24 = RAP_create_text_obj("чт");
[INFO] [stdout]   RAP_Value _t25 = RAP_create_text_obj("пт");
[INFO] [stdout]   RAP_Value _t26 = RAP_create_text_obj("сб");
[INFO] [stdout]   RAP_Value _t27 = RAP_create_text_obj("вс");
[INFO] [stdout]   if (RAP_BOOL_VALUE(RAP_equal(_t20, _t21)) || RAP_BOOL_VALUE(RAP_equal(_t20, _t22)) || RAP_BOOL_VALUE(RAP_equal(_t20, _t23)) || RAP_BOOL_VALUE(RAP_equal(_t20, _t24)) || RAP_BOOL_VALUE(RAP_equal(_t20, _t25))) {
[INFO] [stdout]     RAP_Value _t28 = RAP_create_text_obj("будний");
[INFO] [stdout]     char *_s6 = RAP_stringify_object(_t28);
[INFO] [stdout]     printf("%s", _s6);
[INFO] [stdout]     free(_s6);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t28);
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(RAP_equal(_t20, _t26)) || RAP_BOOL_VALUE(RAP_equal(_t20, _t27))) {
[INFO] [stdout]     RAP_Value _t29 = RAP_create_text_obj("выходной");
[INFO] [stdout]     char *_s7 = RAP_stringify_object(_t29);
[INFO] [stdout]     printf("%s", _s7);
[INFO] [stdout]     free(_s7);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t29);
[INFO] [stdout]   } else {
[INFO] [stdout]     RAP_Value _t30 = RAP_create_text_obj("неизвестный");
[INFO] [stdout]     char *_s8 = RAP_stringify_object(_t30);
[INFO] [stdout]     printf("%s", _s8);
[INFO] [stdout]     free(_s8);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t30);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_dec_ref(_t22);
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_dec_ref(_t26);
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_Value _t31 = RAP_create_int_obj(42);
[INFO] [stdout]   RAP_Value _t32 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t33 = RAP_create_int_obj(2);
[INFO] [stdout]   if (RAP_BOOL_VALUE(RAP_equal(_t31, _t32))) {
[INFO] [stdout]     RAP_Value _t34 = RAP_create_text_obj("один");
[INFO] [stdout]     char *_s9 = RAP_stringify_object(_t34);
[INFO] [stdout]     printf("%s", _s9);
[INFO] [stdout]     free(_s9);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t34);
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(RAP_equal(_t31, _t33))) {
[INFO] [stdout]     RAP_Value _t35 = RAP_create_text_obj("два");
[INFO] [stdout]     char *_s10 = RAP_stringify_object(_t35);
[INFO] [stdout]     printf("%s", _s10);
[INFO] [stdout]     free(_s10);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t35);
[INFO] [stdout]   } else {
[INFO] [stdout]     RAP_Value _t36 = RAP_create_text_obj("что-то другое");
[INFO] [stdout]     char *_s11 = RAP_stringify_object(_t36);
[INFO] [stdout]     printf("%s", _s11);
[INFO] [stdout]     free(_s11);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t36);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_dec_ref(_t32);
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_Value _t37 = RAP_create_int_obj(99);
[INFO] [stdout]   RAP_Value _t38 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t39 = RAP_create_int_obj(2);
[INFO] [stdout]   if (RAP_BOOL_VALUE(RAP_equal(_t37, _t38))) {
[INFO] [stdout]     RAP_Value _t40 = RAP_create_text_obj("один");
[INFO] [stdout]     char *_s12 = RAP_stringify_object(_t40);
[INFO] [stdout]     printf("%s", _s12);
[INFO] [stdout]     free(_s12);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t40);
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(RAP_equal(_t37, _t39))) {
[INFO] [stdout]     RAP_Value _t41 = RAP_create_text_obj("два");
[INFO] [stdout]     char *_s13 = RAP_stringify_object(_t41);
[INFO] [stdout]     printf("%s", _s13);
[INFO] [stdout]     free(_s13);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t41);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_dec_ref(_t39);
[INFO] [stdout]   RAP_Value _t42 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t43 = RAP_negate(_t42);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "N", _t43);
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_Value _t44 = RAP_frame_get(&_main_frame, "N");
[INFO] [stdout]   RAP_Value _t45 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t46 = RAP_greater_than(_t44, _t45);
[INFO] [stdout]   RAP_Value _t47 = RAP_frame_get(&_main_frame, "N");
[INFO] [stdout]   RAP_Value _t48 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t49 = RAP_less_than(_t47, _t48);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t46)) {
[INFO] [stdout]     RAP_Value _t50 = RAP_create_text_obj("положительное");
[INFO] [stdout]     char *_s14 = RAP_stringify_object(_t50);
[INFO] [stdout]     printf("%s", _s14);
[INFO] [stdout]     free(_s14);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t50);
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t49)) {
[INFO] [stdout]     RAP_Value _t51 = RAP_create_text_obj("отрицательное");
[INFO] [stdout]     char *_s15 = RAP_stringify_object(_t51);
[INFO] [stdout]     printf("%s", _s15);
[INFO] [stdout]     free(_s15);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t51);
[INFO] [stdout]   } else {
[INFO] [stdout]     RAP_Value _t52 = RAP_create_text_obj("ноль");
[INFO] [stdout]     char *_s16 = RAP_stringify_object(_t52);
[INFO] [stdout]     printf("%s", _s16);
[INFO] [stdout]     free(_s16);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t52);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t44);
[INFO] [stdout]   RAP_dec_ref(_t45);
[INFO] [stdout]   RAP_dec_ref(_t46);
[INFO] [stdout]   RAP_dec_ref(_t47);
[INFO] [stdout]   RAP_dec_ref(_t48);
[INFO] [stdout]   RAP_dec_ref(_t49);
[INFO] [stdout]   RAP_Value _t53 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_Value _t54 = RAP_create_logical_obj(true);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t53)) {
[INFO] [stdout]     RAP_Value _t55 = RAP_create_text_obj("первое");
[INFO] [stdout]     char *_s17 = RAP_stringify_object(_t55);
[INFO] [stdout]     printf("%s", _s17);
[INFO] [stdout]     free(_s17);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t55);
[INFO] [stdout]   } else if (RAP_BOOL_VALUE(_t54)) {
[INFO] [stdout]     RAP_Value _t56 = RAP_create_text_obj("второе (не выполнится)");
[INFO] [stdout]     char *_s18 = RAP_stringify_object(_t56);
[INFO] [stdout]     printf("%s", _s18);
[INFO] [stdout]     free(_s18);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t56);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t53);
[INFO] [stdout]   RAP_dec_ref(_t54);
[INFO] [stdout]   RAP_Value _t57 = RAP_create_null_obj();
[INFO] [stdout]   RAP_Value _t58 = RAP_create_null_obj();
[INFO] [stdout]   RAP_Value _t59 = RAP_equal(_t57, _t58);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t59)) {
[INFO] [stdout]     RAP_Value _t60 = RAP_create_text_obj("пусто равно пусто");
[INFO] [stdout]     char *_s19 = RAP_stringify_object(_t60);
[INFO] [stdout]     printf("%s", _s19);
[INFO] [stdout]     free(_s19);
[INFO] [stdout]     printf("\n");
[INFO] [stdout]     RAP_dec_ref(_t60);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t57);
[INFO] [stdout]   RAP_dec_ref(_t58);
[INFO] [stdout]   RAP_dec_ref(_t59);
[INFO] [stdout]   RAP_Parameter *_p0 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t61 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ZNAK, &_p0, 1, true);
[INFO] [stdout]   RAP_Value _t62 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t63 = RAP_call_callable_obj(_t61, &_t62, 1);
[INFO] [stdout]   char *_s20 = RAP_stringify_object(_t63);
[INFO] [stdout]   printf("%s", _s20);
[INFO] [stdout]   free(_s20);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t61);
[INFO] [stdout]   RAP_dec_ref(_t62);
[INFO] [stdout]   RAP_dec_ref(_t63);
[INFO] [stdout]   RAP_Parameter *_p1 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t64 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ZNAK, &_p1, 1, true);
[INFO] [stdout]   RAP_Value _t65 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t66 = RAP_negate(_t65);
[INFO] [stdout]   RAP_Value _t67 = RAP_call_callable_obj(_t64, &_t66, 1);
[INFO] [stdout]   char *_s21 = RAP_stringify_object(_t67);
[INFO] [stdout]   printf("%s", _s21);
[INFO] [stdout]   free(_s21);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t64);
[INFO] [stdout]   RAP_dec_ref(_t65);
[INFO] [stdout]   RAP_dec_ref(_t66);
[INFO] [stdout]   RAP_dec_ref(_t67);
[INFO] [stdout]   RAP_Parameter *_p2 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t68 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ZNAK, &_p2, 1, true);
[INFO] [stdout]   RAP_Value _t69 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t70 = RAP_call_callable_obj(_t68, &_t69, 1);
[INFO] [stdout]   char *_s22 = RAP_stringify_object(_t70);
[INFO] [stdout]   printf("%s", _s22);
[INFO] [stdout]   free(_s22);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t68);
[INFO] [stdout]   RAP_dec_ref(_t69);
[INFO] [stdout]   RAP_dec_ref(_t70);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f515f2 - codegen_tests[aed204f4a364512]::e2e_05_conditionals
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:202:5
[INFO] [stdout]   23:     0x59a928f4e5f7 - codegen_tests[aed204f4a364512]::e2e_05_conditionals::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:201:25
[INFO] [stdout]   24:     0x59a928f4c676 - <codegen_tests[aed204f4a364512]::e2e_05_conditionals::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_04_tuple_operations stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_04_tuple_operations' (22) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 04_tuple_operations.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_int_obj(31);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_int_obj(8);
[INFO] [stdout]   RAP_Value _tuple_items_3[] = {_t0, _t1, _t2};
[INFO] [stdout]   RAP_Value _t3 = RAP_create_tuple_obj(3, _tuple_items_3);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "К", _t3);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Value _t4 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t5 = RAP_length(_t4);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t5);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_Value _tuple_items_6[] = {};
[INFO] [stdout]   RAP_Value _t6 = RAP_create_tuple_obj(0, _tuple_items_6);
[INFO] [stdout]   RAP_Value _t7 = RAP_length(_t6);
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t7);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_Value _t8 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t9 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t10 = RAP_get_tuple_item(_t8, (uint32_t)RAP_SMI_VALUE(_t9));
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t10);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_Value _t11 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t12 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t13 = RAP_get_tuple_item(_t11, (uint32_t)RAP_SMI_VALUE(_t12));
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t13);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_Value _t14 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t15 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t16 = RAP_get_tuple_item(_t14, (uint32_t)RAP_SMI_VALUE(_t15));
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t16);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_Value _t17 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t18 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t19 = RAP_create_slice(_t17, 0, RAP_SMI_VALUE(_t18));
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t19);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_Value _t20 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t21 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t22 = RAP_create_slice(_t20, RAP_SMI_VALUE(_t21), RAP_SMI_VALUE(RAP_length(_t20)));
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t22);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_dec_ref(_t22);
[INFO] [stdout]   RAP_Value _t23 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t24 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t25 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t26 = RAP_create_slice(_t23, RAP_SMI_VALUE(_t24), RAP_SMI_VALUE(_t25));
[INFO] [stdout]   char *_s7 = RAP_stringify_object(_t26);
[INFO] [stdout]   printf("%s", _s7);
[INFO] [stdout]   free(_s7);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_dec_ref(_t26);
[INFO] [stdout]   RAP_Value _t27 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t28 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _tuple_items_29[] = {_t27, _t28};
[INFO] [stdout]   RAP_Value _t29 = RAP_create_tuple_obj(2, _tuple_items_29);
[INFO] [stdout]   RAP_Value _t30 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t31 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _tuple_items_32[] = {_t30, _t31};
[INFO] [stdout]   RAP_Value _t32 = RAP_create_tuple_obj(2, _tuple_items_32);
[INFO] [stdout]   RAP_Value _t33 = RAP_add(_t29, _t32);
[INFO] [stdout]   char *_s8 = RAP_stringify_object(_t33);
[INFO] [stdout]   printf("%s", _s8);
[INFO] [stdout]   free(_s8);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_dec_ref(_t28);
[INFO] [stdout]   RAP_dec_ref(_t29);
[INFO] [stdout]   RAP_dec_ref(_t30);
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_dec_ref(_t32);
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_Value _tuple_items_34[] = {};
[INFO] [stdout]   RAP_Value _t34 = RAP_create_tuple_obj(0, _tuple_items_34);
[INFO] [stdout]   RAP_Value _t35 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _tuple_items_36[] = {_t35};
[INFO] [stdout]   RAP_Value _t36 = RAP_create_tuple_obj(1, _tuple_items_36);
[INFO] [stdout]   RAP_Value _t37 = RAP_add(_t34, _t36);
[INFO] [stdout]   char *_s9 = RAP_stringify_object(_t37);
[INFO] [stdout]   printf("%s", _s9);
[INFO] [stdout]   free(_s9);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_dec_ref(_t35);
[INFO] [stdout]   RAP_dec_ref(_t36);
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_Value _t38 = RAP_create_text_obj("x");
[INFO] [stdout]   RAP_Value _tuple_items_39[] = {_t38};
[INFO] [stdout]   RAP_Value _t39 = RAP_create_tuple_obj(1, _tuple_items_39);
[INFO] [stdout]   RAP_Value _t40 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t41 = RAP_multiply(_t39, _t40);
[INFO] [stdout]   char *_s10 = RAP_stringify_object(_t41);
[INFO] [stdout]   printf("%s", _s10);
[INFO] [stdout]   free(_s10);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_dec_ref(_t39);
[INFO] [stdout]   RAP_dec_ref(_t40);
[INFO] [stdout]   RAP_dec_ref(_t41);
[INFO] [stdout]   RAP_Value _t42 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t43 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _tuple_items_44[] = {_t42, _t43};
[INFO] [stdout]   RAP_Value _t44 = RAP_create_tuple_obj(2, _tuple_items_44);
[INFO] [stdout]   RAP_Value _t45 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t46 = RAP_multiply(_t44, _t45);
[INFO] [stdout]   char *_s11 = RAP_stringify_object(_t46);
[INFO] [stdout]   printf("%s", _s11);
[INFO] [stdout]   free(_s11);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_dec_ref(_t43);
[INFO] [stdout]   RAP_dec_ref(_t44);
[INFO] [stdout]   RAP_dec_ref(_t45);
[INFO] [stdout]   RAP_dec_ref(_t46);
[INFO] [stdout]   RAP_Value _t47 = RAP_create_int_obj(42);
[INFO] [stdout]   RAP_Value _t48 = RAP_create_text_obj("текст");
[INFO] [stdout]   RAP_Value _t49 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_Value _t50 = RAP_create_null_obj();
[INFO] [stdout]   RAP_Value _tuple_items_51[] = {_t47, _t48, _t49, _t50};
[INFO] [stdout]   RAP_Value _t51 = RAP_create_tuple_obj(4, _tuple_items_51);
[INFO] [stdout]   char *_s12 = RAP_stringify_object(_t51);
[INFO] [stdout]   printf("%s", _s12);
[INFO] [stdout]   free(_s12);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t47);
[INFO] [stdout]   RAP_dec_ref(_t48);
[INFO] [stdout]   RAP_dec_ref(_t49);
[INFO] [stdout]   RAP_dec_ref(_t50);
[INFO] [stdout]   RAP_dec_ref(_t51);
[INFO] [stdout]   RAP_Value _t52 = RAP_create_text_obj("вопрос");
[INFO] [stdout]   RAP_Value _t53 = RAP_create_text_obj("да-ветка");
[INFO] [stdout]   RAP_Value _tuple_items_54[] = {_t53};
[INFO] [stdout]   RAP_Value _t54 = RAP_create_tuple_obj(1, _tuple_items_54);
[INFO] [stdout]   RAP_Value _t55 = RAP_create_text_obj("нет-ветка");
[INFO] [stdout]   RAP_Value _tuple_items_56[] = {_t55};
[INFO] [stdout]   RAP_Value _t56 = RAP_create_tuple_obj(1, _tuple_items_56);
[INFO] [stdout]   RAP_Value _tuple_items_57[] = {_t52, _t54, _t56};
[INFO] [stdout]   RAP_Value _t57 = RAP_create_tuple_obj(3, _tuple_items_57);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ДЕРЕВО", _t57);
[INFO] [stdout]   RAP_dec_ref(_t52);
[INFO] [stdout]   RAP_dec_ref(_t53);
[INFO] [stdout]   RAP_dec_ref(_t54);
[INFO] [stdout]   RAP_dec_ref(_t55);
[INFO] [stdout]   RAP_dec_ref(_t56);
[INFO] [stdout]   RAP_Value _t58 = RAP_frame_get(&_main_frame, "ДЕРЕВО");
[INFO] [stdout]   RAP_Value _t59 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t60 = RAP_get_tuple_item(_t58, (uint32_t)RAP_SMI_VALUE(_t59));
[INFO] [stdout]   char *_s13 = RAP_stringify_object(_t60);
[INFO] [stdout]   printf("%s", _s13);
[INFO] [stdout]   free(_s13);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t58);
[INFO] [stdout]   RAP_dec_ref(_t59);
[INFO] [stdout]   RAP_dec_ref(_t60);
[INFO] [stdout]   RAP_Value _t61 = RAP_frame_get(&_main_frame, "ДЕРЕВО");
[INFO] [stdout]   RAP_Value _t62 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t63 = RAP_get_tuple_item(_t61, (uint32_t)RAP_SMI_VALUE(_t62));
[INFO] [stdout]   char *_s14 = RAP_stringify_object(_t63);
[INFO] [stdout]   printf("%s", _s14);
[INFO] [stdout]   free(_s14);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t61);
[INFO] [stdout]   RAP_dec_ref(_t62);
[INFO] [stdout]   RAP_dec_ref(_t63);
[INFO] [stdout]   RAP_Value _t64 = RAP_frame_get(&_main_frame, "ДЕРЕВО");
[INFO] [stdout]   RAP_Value _t65 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t66 = RAP_get_tuple_item(_t64, (uint32_t)RAP_SMI_VALUE(_t65));
[INFO] [stdout]   RAP_Value _t67 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t68 = RAP_get_tuple_item(_t66, (uint32_t)RAP_SMI_VALUE(_t67));
[INFO] [stdout]   char *_s15 = RAP_stringify_object(_t68);
[INFO] [stdout]   printf("%s", _s15);
[INFO] [stdout]   free(_s15);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t64);
[INFO] [stdout]   RAP_dec_ref(_t65);
[INFO] [stdout]   RAP_dec_ref(_t66);
[INFO] [stdout]   RAP_dec_ref(_t67);
[INFO] [stdout]   RAP_dec_ref(_t68);
[INFO] [stdout]   RAP_Value _tuple_items_69[] = {};
[INFO] [stdout]   RAP_Value _t69 = RAP_create_tuple_obj(0, _tuple_items_69);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СПИСОК", _t69);
[INFO] [stdout]   RAP_Value _t70 = RAP_frame_get(&_main_frame, "СПИСОК");
[INFO] [stdout]   RAP_Value _t71 = RAP_create_int_obj(10);
[INFO] [stdout]   RAP_Value _tuple_items_72[] = {_t71};
[INFO] [stdout]   RAP_Value _t72 = RAP_create_tuple_obj(1, _tuple_items_72);
[INFO] [stdout]   RAP_Value _t73 = RAP_add(_t70, _t72);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СПИСОК", _t73);
[INFO] [stdout]   RAP_dec_ref(_t70);
[INFO] [stdout]   RAP_dec_ref(_t71);
[INFO] [stdout]   RAP_dec_ref(_t72);
[INFO] [stdout]   RAP_Value _t74 = RAP_frame_get(&_main_frame, "СПИСОК");
[INFO] [stdout]   RAP_Value _t75 = RAP_create_int_obj(20);
[INFO] [stdout]   RAP_Value _tuple_items_76[] = {_t75};
[INFO] [stdout]   RAP_Value _t76 = RAP_create_tuple_obj(1, _tuple_items_76);
[INFO] [stdout]   RAP_Value _t77 = RAP_add(_t74, _t76);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СПИСОК", _t77);
[INFO] [stdout]   RAP_dec_ref(_t74);
[INFO] [stdout]   RAP_dec_ref(_t75);
[INFO] [stdout]   RAP_dec_ref(_t76);
[INFO] [stdout]   RAP_Value _t78 = RAP_frame_get(&_main_frame, "СПИСОК");
[INFO] [stdout]   RAP_Value _t79 = RAP_create_int_obj(30);
[INFO] [stdout]   RAP_Value _tuple_items_80[] = {_t79};
[INFO] [stdout]   RAP_Value _t80 = RAP_create_tuple_obj(1, _tuple_items_80);
[INFO] [stdout]   RAP_Value _t81 = RAP_add(_t78, _t80);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СПИСОК", _t81);
[INFO] [stdout]   RAP_dec_ref(_t78);
[INFO] [stdout]   RAP_dec_ref(_t79);
[INFO] [stdout]   RAP_dec_ref(_t80);
[INFO] [stdout]   RAP_Value _t82 = RAP_frame_get(&_main_frame, "СПИСОК");
[INFO] [stdout]   char *_s16 = RAP_stringify_object(_t82);
[INFO] [stdout]   printf("%s", _s16);
[INFO] [stdout]   free(_s16);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t82);
[INFO] [stdout]   RAP_Value _t83 = RAP_create_int_obj(99);
[INFO] [stdout]   RAP_Value _t84 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t85 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_set_tuple_item(_t84, (uint32_t)RAP_SMI_VALUE(_t85), _t83);
[INFO] [stdout]   RAP_dec_ref(_t83);
[INFO] [stdout]   RAP_dec_ref(_t84);
[INFO] [stdout]   RAP_dec_ref(_t85);
[INFO] [stdout]   RAP_Value _t86 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   char *_s17 = RAP_stringify_object(_t86);
[INFO] [stdout]   printf("%s", _s17);
[INFO] [stdout]   free(_s17);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t86);
[INFO] [stdout]   RAP_Value _t87 = RAP_create_int_obj(10);
[INFO] [stdout]   RAP_Value _t88 = RAP_create_int_obj(11);
[INFO] [stdout]   RAP_Value _tuple_items_89[] = {_t87, _t88};
[INFO] [stdout]   RAP_Value _t89 = RAP_create_tuple_obj(2, _tuple_items_89);
[INFO] [stdout]   RAP_Value _t90 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t91 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t92 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t93 = RAP_create_slice(_t90, RAP_SMI_VALUE(_t91), RAP_SMI_VALUE(_t92));
[INFO] [stdout]   RAP_slice_assign(_t93, _t89);
[INFO] [stdout]   RAP_dec_ref(_t87);
[INFO] [stdout]   RAP_dec_ref(_t88);
[INFO] [stdout]   RAP_dec_ref(_t89);
[INFO] [stdout]   RAP_dec_ref(_t90);
[INFO] [stdout]   RAP_dec_ref(_t91);
[INFO] [stdout]   RAP_dec_ref(_t92);
[INFO] [stdout]   RAP_dec_ref(_t93);
[INFO] [stdout]   RAP_Value _t94 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   char *_s18 = RAP_stringify_object(_t94);
[INFO] [stdout]   printf("%s", _s18);
[INFO] [stdout]   free(_s18);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t94);
[INFO] [stdout]   RAP_Value _tuple_items_95[] = {};
[INFO] [stdout]   RAP_Value _t95 = RAP_create_tuple_obj(0, _tuple_items_95);
[INFO] [stdout]   RAP_Value _t96 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   RAP_Value _t97 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t98 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t99 = RAP_create_slice(_t96, RAP_SMI_VALUE(_t97), RAP_SMI_VALUE(_t98));
[INFO] [stdout]   RAP_slice_assign(_t99, _t95);
[INFO] [stdout]   RAP_dec_ref(_t95);
[INFO] [stdout]   RAP_dec_ref(_t96);
[INFO] [stdout]   RAP_dec_ref(_t97);
[INFO] [stdout]   RAP_dec_ref(_t98);
[INFO] [stdout]   RAP_dec_ref(_t99);
[INFO] [stdout]   RAP_Value _t100 = RAP_frame_get(&_main_frame, "К");
[INFO] [stdout]   char *_s19 = RAP_stringify_object(_t100);
[INFO] [stdout]   printf("%s", _s19);
[INFO] [stdout]   free(_s19);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t100);
[INFO] [stdout]   RAP_Value _t101 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t102 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _tuple_items_103[] = {_t101, _t102};
[INFO] [stdout]   RAP_Value _t103 = RAP_create_tuple_obj(2, _tuple_items_103);
[INFO] [stdout]   RAP_Value _t104 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t105 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _tuple_items_106[] = {_t104, _t105};
[INFO] [stdout]   RAP_Value _t106 = RAP_create_tuple_obj(2, _tuple_items_106);
[INFO] [stdout]   RAP_Value _t107 = RAP_equal(_t103, _t106);
[INFO] [stdout]   char *_s20 = RAP_stringify_object(_t107);
[INFO] [stdout]   printf("%s", _s20);
[INFO] [stdout]   free(_s20);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t101);
[INFO] [stdout]   RAP_dec_ref(_t102);
[INFO] [stdout]   RAP_dec_ref(_t103);
[INFO] [stdout]   RAP_dec_ref(_t104);
[INFO] [stdout]   RAP_dec_ref(_t105);
[INFO] [stdout]   RAP_dec_ref(_t106);
[INFO] [stdout]   RAP_dec_ref(_t107);
[INFO] [stdout]   RAP_Value _t108 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t109 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _tuple_items_110[] = {_t108, _t109};
[INFO] [stdout]   RAP_Value _t110 = RAP_create_tuple_obj(2, _tuple_items_110);
[INFO] [stdout]   RAP_Value _t111 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t112 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _tuple_items_113[] = {_t111, _t112};
[INFO] [stdout]   RAP_Value _t113 = RAP_create_tuple_obj(2, _tuple_items_113);
[INFO] [stdout]   RAP_Value _t114 = RAP_equal(_t110, _t113);
[INFO] [stdout]   char *_s21 = RAP_stringify_object(_t114);
[INFO] [stdout]   printf("%s", _s21);
[INFO] [stdout]   free(_s21);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t108);
[INFO] [stdout]   RAP_dec_ref(_t109);
[INFO] [stdout]   RAP_dec_ref(_t110);
[INFO] [stdout]   RAP_dec_ref(_t111);
[INFO] [stdout]   RAP_dec_ref(_t112);
[INFO] [stdout]   RAP_dec_ref(_t113);
[INFO] [stdout]   RAP_dec_ref(_t114);
[INFO] [stdout]   RAP_Value _tuple_items_115[] = {};
[INFO] [stdout]   RAP_Value _t115 = RAP_create_tuple_obj(0, _tuple_items_115);
[INFO] [stdout]   RAP_Value _tuple_items_116[] = {};
[INFO] [stdout]   RAP_Value _t116 = RAP_create_tuple_obj(0, _tuple_items_116);
[INFO] [stdout]   RAP_Value _t117 = RAP_equal(_t115, _t116);
[INFO] [stdout]   char *_s22 = RAP_stringify_object(_t117);
[INFO] [stdout]   printf("%s", _s22);
[INFO] [stdout]   free(_s22);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t115);
[INFO] [stdout]   RAP_dec_ref(_t116);
[INFO] [stdout]   RAP_dec_ref(_t117);
[INFO] [stdout]   RAP_Value _t118 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _tuple_items_119[] = {_t118};
[INFO] [stdout]   RAP_Value _t119 = RAP_create_tuple_obj(1, _tuple_items_119);
[INFO] [stdout]   RAP_Value _tuple_items_120[] = {_t119};
[INFO] [stdout]   RAP_Value _t120 = RAP_create_tuple_obj(1, _tuple_items_120);
[INFO] [stdout]   RAP_Value _t121 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _tuple_items_122[] = {_t121};
[INFO] [stdout]   RAP_Value _t122 = RAP_create_tuple_obj(1, _tuple_items_122);
[INFO] [stdout]   RAP_Value _tuple_items_123[] = {_t122};
[INFO] [stdout]   RAP_Value _t123 = RAP_create_tuple_obj(1, _tuple_items_123);
[INFO] [stdout]   RAP_Value _t124 = RAP_equal(_t120, _t123);
[INFO] [stdout]   char *_s23 = RAP_stringify_object(_t124);
[INFO] [stdout]   printf("%s", _s23);
[INFO] [stdout]   free(_s23);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t118);
[INFO] [stdout]   RAP_dec_ref(_t119);
[INFO] [stdout]   RAP_dec_ref(_t120);
[INFO] [stdout]   RAP_dec_ref(_t121);
[INFO] [stdout]   RAP_dec_ref(_t122);
[INFO] [stdout]   RAP_dec_ref(_t123);
[INFO] [stdout]   RAP_dec_ref(_t124);
[INFO] [stdout]   RAP_Value _t125 = RAP_create_int_obj(31);
[INFO] [stdout]   RAP_Value _t126 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t127 = RAP_create_int_obj(31);
[INFO] [stdout]   RAP_Value _t128 = RAP_create_int_obj(8);
[INFO] [stdout]   RAP_Value _tuple_items_129[] = {_t126, _t127, _t128};
[INFO] [stdout]   RAP_Value _t129 = RAP_create_tuple_obj(3, _tuple_items_129);
[INFO] [stdout]   RAP_Value _t130 = RAP_index_of(_t125, _t129);
[INFO] [stdout]   char *_s24 = RAP_stringify_object(_t130);
[INFO] [stdout]   printf("%s", _s24);
[INFO] [stdout]   free(_s24);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t125);
[INFO] [stdout]   RAP_dec_ref(_t126);
[INFO] [stdout]   RAP_dec_ref(_t127);
[INFO] [stdout]   RAP_dec_ref(_t128);
[INFO] [stdout]   RAP_dec_ref(_t129);
[INFO] [stdout]   RAP_dec_ref(_t130);
[INFO] [stdout]   RAP_Value _t131 = RAP_create_int_obj(99);
[INFO] [stdout]   RAP_Value _t132 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t133 = RAP_create_int_obj(31);
[INFO] [stdout]   RAP_Value _t134 = RAP_create_int_obj(8);
[INFO] [stdout]   RAP_Value _tuple_items_135[] = {_t132, _t133, _t134};
[INFO] [stdout]   RAP_Value _t135 = RAP_create_tuple_obj(3, _tuple_items_135);
[INFO] [stdout]   RAP_Value _t136 = RAP_index_of(_t131, _t135);
[INFO] [stdout]   char *_s25 = RAP_stringify_object(_t136);
[INFO] [stdout]   printf("%s", _s25);
[INFO] [stdout]   free(_s25);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t131);
[INFO] [stdout]   RAP_dec_ref(_t132);
[INFO] [stdout]   RAP_dec_ref(_t133);
[INFO] [stdout]   RAP_dec_ref(_t134);
[INFO] [stdout]   RAP_dec_ref(_t135);
[INFO] [stdout]   RAP_dec_ref(_t136);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51652 - codegen_tests[aed204f4a364512]::e2e_04_tuple_operations
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:197:5
[INFO] [stdout]   23:     0x59a928f4e687 - codegen_tests[aed204f4a364512]::e2e_04_tuple_operations::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:196:29
[INFO] [stdout]   24:     0x59a928f4c736 - <codegen_tests[aed204f4a364512]::e2e_04_tuple_operations::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_08_functions stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_08_functions' (26) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 08_functions.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] // функ ОДИН
[INFO] [stdout] RAP_Value RAP_FUNC_ODIN(struct RAP_CallFrame *_frame,
[INFO] [stdout]                         RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(1);
[INFO] [stdout]   return _t0;
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ КВАДРАТ
[INFO] [stdout] RAP_Value RAP_FUNC_KVADRAT(struct RAP_CallFrame *_frame,
[INFO] [stdout]                            RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_multiply(_local_N, _local_N);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return _t0;
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ АБС
[INFO] [stdout] RAP_Value RAP_FUNC_ABS(struct RAP_CallFrame *_frame,
[INFO] [stdout]                        RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_X = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_X);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t1 = RAP_greater_or_equal(_local_X, _t0);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _local_X;
[INFO] [stdout]   } else {
[INFO] [stdout]     RAP_Value _t2 = RAP_negate(_local_X);
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_X);
[INFO] [stdout]     return _t2;
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_local_X);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ ПРОСТОЕ
[INFO] [stdout] RAP_Value RAP_FUNC_PROSTOE(struct RAP_CallFrame *_frame,
[INFO] [stdout]                            RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t1 = RAP_less_than(_local_N, _t0);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_Value _t2 = RAP_create_logical_obj(false);
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_N);
[INFO] [stdout]     return _t2;
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_float_obj(sqrt(RAP_IS_SMI(_local_N) ? (double)RAP_SMI_VALUE(_local_N) : RAP_DOUBLE_VALUE(_local_N)));
[INFO] [stdout]   RAP_Value _t5 = RAP_create_float_obj(0.5);
[INFO] [stdout]   RAP_Value _t6 = RAP_add(_t4, _t5);
[INFO] [stdout]   int64_t _step_7 = 1;
[INFO] [stdout]   int64_t _for_limit_7 = RAP_IS_SMI(_t6) ? RAP_SMI_VALUE(_t6) : (int64_t)RAP_DOUBLE_VALUE(_t6);
[INFO] [stdout]   for (int64_t _iter_M_7 = RAP_SMI_VALUE(_t3); (_step_7 > 0 ? _iter_M_7 <= _for_limit_7 : _iter_M_7 >= _for_limit_7); _iter_M_7 += _step_7) {
[INFO] [stdout]     RAP_Value _local_M = RAP_create_int_obj(_iter_M_7);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t8 = RAP_integer_modulo(_local_N, _local_M);
[INFO] [stdout]     RAP_Value _t9 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_Value _t10 = RAP_equal(_t8, _t9);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t10)) {
[INFO] [stdout]       RAP_Value _t11 = RAP_create_logical_obj(false);
[INFO] [stdout]       RAP_dec_ref(_t8);
[INFO] [stdout]       RAP_dec_ref(_t9);
[INFO] [stdout]       RAP_dec_ref(_t10);
[INFO] [stdout]       RAP_dec_ref(_local_N);
[INFO] [stdout]       RAP_dec_ref(_local_M);
[INFO] [stdout]       return _t11;
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_dec_ref(_local_M);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return _t12;
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ ФАКТ
[INFO] [stdout] RAP_Value RAP_FUNC_FAKT(struct RAP_CallFrame *_frame,
[INFO] [stdout]                         RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t1 = RAP_less_or_equal(_local_N, _t0);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_Value _t2 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_N);
[INFO] [stdout]     return _t2;
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Parameter *_p13 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t3 = RAP_create_callable_obj(_frame, &RAP_FUNC_FAKT, &_p13, 1, true);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t5 = RAP_subtract(_local_N, _t4);
[INFO] [stdout]   RAP_Value _t6 = RAP_call_callable_obj(_t3, &_t5, 1);
[INFO] [stdout]   RAP_Value _t7 = RAP_multiply(_local_N, _t6);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return _t7;
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ ФИБ
[INFO] [stdout] RAP_Value RAP_FUNC_FIB(struct RAP_CallFrame *_frame,
[INFO] [stdout]                        RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t1 = RAP_less_or_equal(_local_N, _t0);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_N);
[INFO] [stdout]     return _local_N;
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Parameter *_p18 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t2 = RAP_create_callable_obj(_frame, &RAP_FUNC_FIB, &_p18, 1, true);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t4 = RAP_subtract(_local_N, _t3);
[INFO] [stdout]   RAP_Value _t5 = RAP_call_callable_obj(_t2, &_t4, 1);
[INFO] [stdout]   RAP_Parameter *_p19 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t6 = RAP_create_callable_obj(_frame, &RAP_FUNC_FIB, &_p19, 1, true);
[INFO] [stdout]   RAP_Value _t7 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t8 = RAP_subtract(_local_N, _t7);
[INFO] [stdout]   RAP_Value _t9 = RAP_call_callable_obj(_t6, &_t8, 1);
[INFO] [stdout]   RAP_Value _t10 = RAP_add(_t5, _t9);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return _t10;
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ ДИАПАЗОН
[INFO] [stdout] RAP_Value RAP_FUNC_DIAPAZON(struct RAP_CallFrame *_frame,
[INFO] [stdout]                             RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_A = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_A);
[INFO] [stdout]   RAP_Value _local_B = _args[1];
[INFO] [stdout]   RAP_inc_ref(_local_B);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _tuple_items_0[] = {};
[INFO] [stdout]   RAP_Value _t0 = RAP_create_tuple_obj(0, _tuple_items_0);
[INFO] [stdout]   RAP_frame_set(_frame, "РЕЗУЛЬТАТ", _t0);
[INFO] [stdout]   int64_t _step_1 = 1;
[INFO] [stdout]   int64_t _for_limit_1 = RAP_IS_SMI(_local_B) ? RAP_SMI_VALUE(_local_B) : (int64_t)RAP_DOUBLE_VALUE(_local_B);
[INFO] [stdout]   for (int64_t _iter_I_1 = RAP_SMI_VALUE(_local_A); (_step_1 > 0 ? _iter_I_1 <= _for_limit_1 : _iter_I_1 >= _for_limit_1); _iter_I_1 += _step_1) {
[INFO] [stdout]     RAP_Value _local_I = RAP_create_int_obj(_iter_I_1);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t2 = RAP_frame_get(_frame, "РЕЗУЛЬТАТ");
[INFO] [stdout]     RAP_Value _tuple_items_3[] = {_local_I};
[INFO] [stdout]     RAP_Value _t3 = RAP_create_tuple_obj(1, _tuple_items_3);
[INFO] [stdout]     RAP_Value _t4 = RAP_add(_t2, _t3);
[INFO] [stdout]     RAP_frame_set(_frame, "РЕЗУЛЬТАТ", _t4);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_dec_ref(_local_I);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_Value _t5 = RAP_frame_get(_frame, "РЕЗУЛЬТАТ");
[INFO] [stdout]   RAP_dec_ref(_local_B);
[INFO] [stdout]   RAP_dec_ref(_local_A);
[INFO] [stdout]   return _t5;
[INFO] [stdout]   RAP_dec_ref(_local_B);
[INFO] [stdout]   RAP_dec_ref(_local_A);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ODIN, NULL, 0, true);
[INFO] [stdout]   RAP_Value _t1 = RAP_call_callable_obj(_t0, NULL, 0);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Parameter *_p0 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t2 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_KVADRAT, &_p0, 1, true);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t4 = RAP_call_callable_obj(_t2, &_t3, 1);
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t4);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_Parameter *_p1 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t5 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_KVADRAT, &_p1, 1, true);
[INFO] [stdout]   RAP_Value _t6 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t7 = RAP_negate(_t6);
[INFO] [stdout]   RAP_Value _t8 = RAP_call_callable_obj(_t5, &_t7, 1);
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t8);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_Parameter *_p2 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t9 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_KVADRAT, &_p2, 1, true);
[INFO] [stdout]   RAP_Value _t10 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t11 = RAP_call_callable_obj(_t9, &_t10, 1);
[INFO] [stdout]   RAP_Parameter *_p3 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t12 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_KVADRAT, &_p3, 1, true);
[INFO] [stdout]   RAP_Value _t13 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t14 = RAP_call_callable_obj(_t12, &_t13, 1);
[INFO] [stdout]   RAP_Value _t15 = RAP_add(_t11, _t14);
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t15);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_Parameter *_p4 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t16 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ABS, &_p4, 1, true);
[INFO] [stdout]   RAP_Value _t17 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t18 = RAP_negate(_t17);
[INFO] [stdout]   RAP_Value _t19 = RAP_call_callable_obj(_t16, &_t18, 1);
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t19);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_Parameter *_p5 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t20 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ABS, &_p5, 1, true);
[INFO] [stdout]   RAP_Value _t21 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t22 = RAP_call_callable_obj(_t20, &_t21, 1);
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t22);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_dec_ref(_t22);
[INFO] [stdout]   RAP_Parameter *_p6 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "X");
[INFO] [stdout]   RAP_Value _t23 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ABS, &_p6, 1, true);
[INFO] [stdout]   RAP_Value _t24 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t25 = RAP_call_callable_obj(_t23, &_t24, 1);
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t25);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_Parameter *_p7 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t26 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PROSTOE, &_p7, 1, true);
[INFO] [stdout]   RAP_Value _t27 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t28 = RAP_call_callable_obj(_t26, &_t27, 1);
[INFO] [stdout]   char *_s7 = RAP_stringify_object(_t28);
[INFO] [stdout]   printf("%s", _s7);
[INFO] [stdout]   free(_s7);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t26);
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_dec_ref(_t28);
[INFO] [stdout]   RAP_Parameter *_p8 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t29 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PROSTOE, &_p8, 1, true);
[INFO] [stdout]   RAP_Value _t30 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t31 = RAP_call_callable_obj(_t29, &_t30, 1);
[INFO] [stdout]   char *_s8 = RAP_stringify_object(_t31);
[INFO] [stdout]   printf("%s", _s8);
[INFO] [stdout]   free(_s8);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t29);
[INFO] [stdout]   RAP_dec_ref(_t30);
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_Parameter *_p9 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t32 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PROSTOE, &_p9, 1, true);
[INFO] [stdout]   RAP_Value _t33 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t34 = RAP_call_callable_obj(_t32, &_t33, 1);
[INFO] [stdout]   char *_s9 = RAP_stringify_object(_t34);
[INFO] [stdout]   printf("%s", _s9);
[INFO] [stdout]   free(_s9);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t32);
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_Parameter *_p10 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t35 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PROSTOE, &_p10, 1, true);
[INFO] [stdout]   RAP_Value _t36 = RAP_create_int_obj(17);
[INFO] [stdout]   RAP_Value _t37 = RAP_call_callable_obj(_t35, &_t36, 1);
[INFO] [stdout]   char *_s10 = RAP_stringify_object(_t37);
[INFO] [stdout]   printf("%s", _s10);
[INFO] [stdout]   free(_s10);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t35);
[INFO] [stdout]   RAP_dec_ref(_t36);
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_Parameter *_p11 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t38 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PROSTOE, &_p11, 1, true);
[INFO] [stdout]   RAP_Value _t39 = RAP_create_int_obj(2003);
[INFO] [stdout]   RAP_Value _t40 = RAP_call_callable_obj(_t38, &_t39, 1);
[INFO] [stdout]   char *_s11 = RAP_stringify_object(_t40);
[INFO] [stdout]   printf("%s", _s11);
[INFO] [stdout]   free(_s11);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_dec_ref(_t39);
[INFO] [stdout]   RAP_dec_ref(_t40);
[INFO] [stdout]   RAP_Parameter *_p12 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t41 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PROSTOE, &_p12, 1, true);
[INFO] [stdout]   RAP_Value _t42 = RAP_create_int_obj(2004);
[INFO] [stdout]   RAP_Value _t43 = RAP_call_callable_obj(_t41, &_t42, 1);
[INFO] [stdout]   char *_s12 = RAP_stringify_object(_t43);
[INFO] [stdout]   printf("%s", _s12);
[INFO] [stdout]   free(_s12);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t41);
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_dec_ref(_t43);
[INFO] [stdout]   RAP_Parameter *_p14 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t44 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_FAKT, &_p14, 1, true);
[INFO] [stdout]   RAP_Value _t45 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t46 = RAP_call_callable_obj(_t44, &_t45, 1);
[INFO] [stdout]   char *_s13 = RAP_stringify_object(_t46);
[INFO] [stdout]   printf("%s", _s13);
[INFO] [stdout]   free(_s13);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t44);
[INFO] [stdout]   RAP_dec_ref(_t45);
[INFO] [stdout]   RAP_dec_ref(_t46);
[INFO] [stdout]   RAP_Parameter *_p15 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t47 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_FAKT, &_p15, 1, true);
[INFO] [stdout]   RAP_Value _t48 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t49 = RAP_call_callable_obj(_t47, &_t48, 1);
[INFO] [stdout]   char *_s14 = RAP_stringify_object(_t49);
[INFO] [stdout]   printf("%s", _s14);
[INFO] [stdout]   free(_s14);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t47);
[INFO] [stdout]   RAP_dec_ref(_t48);
[INFO] [stdout]   RAP_dec_ref(_t49);
[INFO] [stdout]   RAP_Parameter *_p16 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t50 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_FAKT, &_p16, 1, true);
[INFO] [stdout]   RAP_Value _t51 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t52 = RAP_call_callable_obj(_t50, &_t51, 1);
[INFO] [stdout]   char *_s15 = RAP_stringify_object(_t52);
[INFO] [stdout]   printf("%s", _s15);
[INFO] [stdout]   free(_s15);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t50);
[INFO] [stdout]   RAP_dec_ref(_t51);
[INFO] [stdout]   RAP_dec_ref(_t52);
[INFO] [stdout]   RAP_Parameter *_p17 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t53 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_FAKT, &_p17, 1, true);
[INFO] [stdout]   RAP_Value _t54 = RAP_create_int_obj(10);
[INFO] [stdout]   RAP_Value _t55 = RAP_call_callable_obj(_t53, &_t54, 1);
[INFO] [stdout]   char *_s16 = RAP_stringify_object(_t55);
[INFO] [stdout]   printf("%s", _s16);
[INFO] [stdout]   free(_s16);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t53);
[INFO] [stdout]   RAP_dec_ref(_t54);
[INFO] [stdout]   RAP_dec_ref(_t55);
[INFO] [stdout]   RAP_Parameter *_p20 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t56 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_FIB, &_p20, 1, true);
[INFO] [stdout]   RAP_Value _t57 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t58 = RAP_call_callable_obj(_t56, &_t57, 1);
[INFO] [stdout]   char *_s17 = RAP_stringify_object(_t58);
[INFO] [stdout]   printf("%s", _s17);
[INFO] [stdout]   free(_s17);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t56);
[INFO] [stdout]   RAP_dec_ref(_t57);
[INFO] [stdout]   RAP_dec_ref(_t58);
[INFO] [stdout]   RAP_Parameter *_p21 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t59 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_FIB, &_p21, 1, true);
[INFO] [stdout]   RAP_Value _t60 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t61 = RAP_call_callable_obj(_t59, &_t60, 1);
[INFO] [stdout]   char *_s18 = RAP_stringify_object(_t61);
[INFO] [stdout]   printf("%s", _s18);
[INFO] [stdout]   free(_s18);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t59);
[INFO] [stdout]   RAP_dec_ref(_t60);
[INFO] [stdout]   RAP_dec_ref(_t61);
[INFO] [stdout]   RAP_Parameter *_p22 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t62 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_FIB, &_p22, 1, true);
[INFO] [stdout]   RAP_Value _t63 = RAP_create_int_obj(6);
[INFO] [stdout]   RAP_Value _t64 = RAP_call_callable_obj(_t62, &_t63, 1);
[INFO] [stdout]   char *_s19 = RAP_stringify_object(_t64);
[INFO] [stdout]   printf("%s", _s19);
[INFO] [stdout]   free(_s19);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t62);
[INFO] [stdout]   RAP_dec_ref(_t63);
[INFO] [stdout]   RAP_dec_ref(_t64);
[INFO] [stdout]   RAP_Parameter *_p23 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t65 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_FIB, &_p23, 1, true);
[INFO] [stdout]   RAP_Value _t66 = RAP_create_int_obj(10);
[INFO] [stdout]   RAP_Value _t67 = RAP_call_callable_obj(_t65, &_t66, 1);
[INFO] [stdout]   char *_s20 = RAP_stringify_object(_t67);
[INFO] [stdout]   printf("%s", _s20);
[INFO] [stdout]   free(_s20);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t65);
[INFO] [stdout]   RAP_dec_ref(_t66);
[INFO] [stdout]   RAP_dec_ref(_t67);
[INFO] [stdout]   RAP_Parameter *_p24 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "A");
[INFO] [stdout]   RAP_Parameter *_p25 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "B");
[INFO] [stdout]   RAP_Parameter *_params_69[] = {_p24, _p25};
[INFO] [stdout]   RAP_Value _t68 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_DIAPAZON, _params_69, 2, true);
[INFO] [stdout]   RAP_Value _t69 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t70 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _call_args_72[] = {_t69, _t70};
[INFO] [stdout]   RAP_Value _t71 = RAP_call_callable_obj(_t68, _call_args_72, 2);
[INFO] [stdout]   char *_s21 = RAP_stringify_object(_t71);
[INFO] [stdout]   printf("%s", _s21);
[INFO] [stdout]   free(_s21);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t68);
[INFO] [stdout]   RAP_dec_ref(_t69);
[INFO] [stdout]   RAP_dec_ref(_t70);
[INFO] [stdout]   RAP_dec_ref(_t71);
[INFO] [stdout]   RAP_Parameter *_p26 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "A");
[INFO] [stdout]   RAP_Parameter *_p27 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "B");
[INFO] [stdout]   RAP_Parameter *_params_73[] = {_p26, _p27};
[INFO] [stdout]   RAP_Value _t72 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_DIAPAZON, _params_73, 2, true);
[INFO] [stdout]   RAP_Value _t73 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t74 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _call_args_76[] = {_t73, _t74};
[INFO] [stdout]   RAP_Value _t75 = RAP_call_callable_obj(_t72, _call_args_76, 2);
[INFO] [stdout]   char *_s22 = RAP_stringify_object(_t75);
[INFO] [stdout]   printf("%s", _s22);
[INFO] [stdout]   free(_s22);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t72);
[INFO] [stdout]   RAP_dec_ref(_t73);
[INFO] [stdout]   RAP_dec_ref(_t74);
[INFO] [stdout]   RAP_dec_ref(_t75);
[INFO] [stdout]   RAP_Parameter *_p28 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "A");
[INFO] [stdout]   RAP_Parameter *_p29 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "B");
[INFO] [stdout]   RAP_Parameter *_params_77[] = {_p28, _p29};
[INFO] [stdout]   RAP_Value _t76 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_DIAPAZON, _params_77, 2, true);
[INFO] [stdout]   RAP_Value _t77 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t78 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _call_args_80[] = {_t77, _t78};
[INFO] [stdout]   RAP_Value _t79 = RAP_call_callable_obj(_t76, _call_args_80, 2);
[INFO] [stdout]   char *_s23 = RAP_stringify_object(_t79);
[INFO] [stdout]   printf("%s", _s23);
[INFO] [stdout]   free(_s23);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t76);
[INFO] [stdout]   RAP_dec_ref(_t77);
[INFO] [stdout]   RAP_dec_ref(_t78);
[INFO] [stdout]   RAP_dec_ref(_t79);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51572 - codegen_tests[aed204f4a364512]::e2e_08_functions
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:217:5
[INFO] [stdout]   23:     0x59a928f4e0c7 - codegen_tests[aed204f4a364512]::e2e_08_functions::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:216:22
[INFO] [stdout]   24:     0x59a928f4c576 - <codegen_tests[aed204f4a364512]::e2e_08_functions::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_01_output_and_literals stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_01_output_and_literals' (19) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 01_output_and_literals.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_null_obj();
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t0);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_logical_obj(true);
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_logical_obj(false);
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t2);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_int_obj(125);
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t3);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t5 = RAP_negate(_t4);
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t5);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_Value _t6 = RAP_create_float_obj(530.84);
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t6);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_Value _t7 = RAP_create_float_obj(1.9e-8);
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t7);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_Value _t8 = RAP_create_float_obj(13.4);
[INFO] [stdout]   RAP_Value _t9 = RAP_negate(_t8);
[INFO] [stdout]   char *_s7 = RAP_stringify_object(_t9);
[INFO] [stdout]   printf("%s", _s7);
[INFO] [stdout]   free(_s7);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_Value _t10 = RAP_create_text_obj("hello");
[INFO] [stdout]   char *_s8 = RAP_stringify_object(_t10);
[INFO] [stdout]   printf("%s", _s8);
[INFO] [stdout]   free(_s8);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_Value _t11 = RAP_create_text_obj("");
[INFO] [stdout]   char *_s9 = RAP_stringify_object(_t11);
[INFO] [stdout]   printf("%s", _s9);
[INFO] [stdout]   free(_s9);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_text_obj("В одном сказочном городе жили коротышки");
[INFO] [stdout]   char *_s10 = RAP_stringify_object(_t12);
[INFO] [stdout]   printf("%s", _s10);
[INFO] [stdout]   free(_s10);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_Value _t13 = RAP_create_text_obj("он сказал: \"привет\" ей");
[INFO] [stdout]   char *_s11 = RAP_stringify_object(_t13);
[INFO] [stdout]   printf("%s", _s11);
[INFO] [stdout]   free(_s11);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_Value _t14 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t15 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t16 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t17 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t18 = RAP_create_int_obj(11);
[INFO] [stdout]   RAP_Value _tuple_items_19[] = {_t14, _t15, _t16, _t17, _t18};
[INFO] [stdout]   RAP_Value _t19 = RAP_create_tuple_obj(5, _tuple_items_19);
[INFO] [stdout]   char *_s12 = RAP_stringify_object(_t19);
[INFO] [stdout]   printf("%s", _s12);
[INFO] [stdout]   free(_s12);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_Value _t20 = RAP_create_text_obj("а");
[INFO] [stdout]   RAP_Value _t21 = RAP_create_text_obj("е");
[INFO] [stdout]   RAP_Value _t22 = RAP_create_text_obj("и");
[INFO] [stdout]   RAP_Value _t23 = RAP_create_text_obj("о");
[INFO] [stdout]   RAP_Value _tuple_items_24[] = {_t20, _t21, _t22, _t23};
[INFO] [stdout]   RAP_Value _t24 = RAP_create_tuple_obj(4, _tuple_items_24);
[INFO] [stdout]   char *_s13 = RAP_stringify_object(_t24);
[INFO] [stdout]   printf("%s", _s13);
[INFO] [stdout]   free(_s13);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_dec_ref(_t22);
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_Value _tuple_items_25[] = {};
[INFO] [stdout]   RAP_Value _t25 = RAP_create_tuple_obj(0, _tuple_items_25);
[INFO] [stdout]   char *_s14 = RAP_stringify_object(_t25);
[INFO] [stdout]   printf("%s", _s14);
[INFO] [stdout]   free(_s14);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_Value _t26 = RAP_create_text_obj("x = ");
[INFO] [stdout]   char *_s15 = RAP_stringify_object(_t26);
[INFO] [stdout]   printf("%s", _s15);
[INFO] [stdout]   free(_s15);
[INFO] [stdout]   RAP_Value _t27 = RAP_create_int_obj(42);
[INFO] [stdout]   char *_s16 = RAP_stringify_object(_t27);
[INFO] [stdout]   printf("%s", _s16);
[INFO] [stdout]   free(_s16);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t26);
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_Value _t28 = RAP_create_logical_obj(true);
[INFO] [stdout]   char *_s17 = RAP_stringify_object(_t28);
[INFO] [stdout]   printf("%s", _s17);
[INFO] [stdout]   free(_s17);
[INFO] [stdout]   RAP_Value _t29 = RAP_create_text_obj(" и ");
[INFO] [stdout]   char *_s18 = RAP_stringify_object(_t29);
[INFO] [stdout]   printf("%s", _s18);
[INFO] [stdout]   free(_s18);
[INFO] [stdout]   RAP_Value _t30 = RAP_create_logical_obj(false);
[INFO] [stdout]   char *_s19 = RAP_stringify_object(_t30);
[INFO] [stdout]   printf("%s", _s19);
[INFO] [stdout]   free(_s19);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t28);
[INFO] [stdout]   RAP_dec_ref(_t29);
[INFO] [stdout]   RAP_dec_ref(_t30);
[INFO] [stdout]   RAP_Value _t31 = RAP_create_text_obj("длина: ");
[INFO] [stdout]   char *_s20 = RAP_stringify_object(_t31);
[INFO] [stdout]   printf("%s", _s20);
[INFO] [stdout]   free(_s20);
[INFO] [stdout]   RAP_Value _t32 = RAP_create_text_obj("огурец");
[INFO] [stdout]   RAP_Value _t33 = RAP_length(_t32);
[INFO] [stdout]   char *_s21 = RAP_stringify_object(_t33);
[INFO] [stdout]   printf("%s", _s21);
[INFO] [stdout]   free(_s21);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_dec_ref(_t32);
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_Value _t34 = RAP_create_text_obj("abc");
[INFO] [stdout]   char *_s22 = RAP_stringify_object(_t34);
[INFO] [stdout]   printf("%s", _s22);
[INFO] [stdout]   free(_s22);
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_Value _t35 = RAP_create_text_obj("def");
[INFO] [stdout]   char *_s23 = RAP_stringify_object(_t35);
[INFO] [stdout]   printf("%s", _s23);
[INFO] [stdout]   free(_s23);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t35);
[INFO] [stdout]   RAP_Value _t36 = RAP_create_text_obj("строка1");
[INFO] [stdout]   char *_s24 = RAP_stringify_object(_t36);
[INFO] [stdout]   printf("%s", _s24);
[INFO] [stdout]   free(_s24);
[INFO] [stdout]   RAP_Value _t37 = RAP_create_text_obj("\n");
[INFO] [stdout]   char *_s25 = RAP_stringify_object(_t37);
[INFO] [stdout]   printf("%s", _s25);
[INFO] [stdout]   free(_s25);
[INFO] [stdout]   RAP_Value _t38 = RAP_create_text_obj("строка2");
[INFO] [stdout]   char *_s26 = RAP_stringify_object(_t38);
[INFO] [stdout]   printf("%s", _s26);
[INFO] [stdout]   free(_s26);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t36);
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51692 - codegen_tests[aed204f4a364512]::e2e_01_output_and_literals
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:182:5
[INFO] [stdout]   23:     0x59a928f4e6e7 - codegen_tests[aed204f4a364512]::e2e_01_output_and_literals::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:181:32
[INFO] [stdout]   24:     0x59a928f4c7b6 - <codegen_tests[aed204f4a364512]::e2e_01_output_and_literals::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_02_arithmetic stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_02_arithmetic' (20) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 02_arithmetic.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t2 = RAP_add(_t0, _t1);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t2);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_int_obj(10);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t5 = RAP_subtract(_t3, _t4);
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t5);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_Value _t6 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t7 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t8 = RAP_multiply(_t6, _t7);
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t8);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_Value _t9 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t10 = RAP_negate(_t9);
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t10);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_Value _t11 = RAP_create_int_obj(3);
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t11);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_Value _t13 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t14 = RAP_create_int_obj(10);
[INFO] [stdout]   RAP_Value _t15 = RAP_power(_t13, _t14);
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t15);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_Value _t16 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t17 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t18 = RAP_power(_t16, _t17);
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t18);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_Value _t19 = RAP_create_int_obj(9);
[INFO] [stdout]   RAP_Value _t20 = RAP_create_float_obj(0.5);
[INFO] [stdout]   RAP_Value _t21 = RAP_power(_t19, _t20);
[INFO] [stdout]   char *_s7 = RAP_stringify_object(_t21);
[INFO] [stdout]   printf("%s", _s7);
[INFO] [stdout]   free(_s7);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_Value _t22 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t23 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t24 = RAP_integer_divide(_t22, _t23);
[INFO] [stdout]   char *_s8 = RAP_stringify_object(_t24);
[INFO] [stdout]   printf("%s", _s8);
[INFO] [stdout]   free(_s8);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t22);
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_Value _t25 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t26 = RAP_negate(_t25);
[INFO] [stdout]   RAP_Value _t27 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t28 = RAP_integer_divide(_t26, _t27);
[INFO] [stdout]   char *_s9 = RAP_stringify_object(_t28);
[INFO] [stdout]   printf("%s", _s9);
[INFO] [stdout]   free(_s9);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_dec_ref(_t26);
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_dec_ref(_t28);
[INFO] [stdout]   RAP_Value _t29 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t30 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t31 = RAP_integer_modulo(_t29, _t30);
[INFO] [stdout]   char *_s10 = RAP_stringify_object(_t31);
[INFO] [stdout]   printf("%s", _s10);
[INFO] [stdout]   free(_s10);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t29);
[INFO] [stdout]   RAP_dec_ref(_t30);
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_Value _t32 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t33 = RAP_negate(_t32);
[INFO] [stdout]   RAP_Value _t34 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t35 = RAP_integer_modulo(_t33, _t34);
[INFO] [stdout]   char *_s11 = RAP_stringify_object(_t35);
[INFO] [stdout]   printf("%s", _s11);
[INFO] [stdout]   free(_s11);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t32);
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_dec_ref(_t35);
[INFO] [stdout]   RAP_Value _t36 = RAP_create_float_obj(7.0);
[INFO] [stdout]   RAP_Value _t37 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t38 = RAP_divide(_t36, _t37);
[INFO] [stdout]   char *_s12 = RAP_stringify_object(_t38);
[INFO] [stdout]   printf("%s", _s12);
[INFO] [stdout]   free(_s12);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t36);
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_Value _t39 = RAP_create_float_obj(1.0);
[INFO] [stdout]   RAP_Value _t40 = RAP_create_float_obj(3.0);
[INFO] [stdout]   RAP_Value _t41 = RAP_divide(_t39, _t40);
[INFO] [stdout]   char *_s13 = RAP_stringify_object(_t41);
[INFO] [stdout]   printf("%s", _s13);
[INFO] [stdout]   free(_s13);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t39);
[INFO] [stdout]   RAP_dec_ref(_t40);
[INFO] [stdout]   RAP_dec_ref(_t41);
[INFO] [stdout]   RAP_Value _t42 = RAP_create_int_obj(6);
[INFO] [stdout]   RAP_Value _t43 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t44 = RAP_divide(_t42, _t43);
[INFO] [stdout]   char *_s14 = RAP_stringify_object(_t44);
[INFO] [stdout]   printf("%s", _s14);
[INFO] [stdout]   free(_s14);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_dec_ref(_t43);
[INFO] [stdout]   RAP_dec_ref(_t44);
[INFO] [stdout]   RAP_Value _t45 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t46 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t47 = RAP_divide(_t45, _t46);
[INFO] [stdout]   char *_s15 = RAP_stringify_object(_t47);
[INFO] [stdout]   printf("%s", _s15);
[INFO] [stdout]   free(_s15);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t45);
[INFO] [stdout]   RAP_dec_ref(_t46);
[INFO] [stdout]   RAP_dec_ref(_t47);
[INFO] [stdout]   RAP_Value _t48 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t49 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t50 = RAP_greater_than(_t48, _t49);
[INFO] [stdout]   char *_s16 = RAP_stringify_object(_t50);
[INFO] [stdout]   printf("%s", _s16);
[INFO] [stdout]   free(_s16);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t48);
[INFO] [stdout]   RAP_dec_ref(_t49);
[INFO] [stdout]   RAP_dec_ref(_t50);
[INFO] [stdout]   RAP_Value _t51 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t52 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t53 = RAP_less_than(_t51, _t52);
[INFO] [stdout]   char *_s17 = RAP_stringify_object(_t53);
[INFO] [stdout]   printf("%s", _s17);
[INFO] [stdout]   free(_s17);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t51);
[INFO] [stdout]   RAP_dec_ref(_t52);
[INFO] [stdout]   RAP_dec_ref(_t53);
[INFO] [stdout]   RAP_Value _t54 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t55 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t56 = RAP_greater_or_equal(_t54, _t55);
[INFO] [stdout]   char *_s18 = RAP_stringify_object(_t56);
[INFO] [stdout]   printf("%s", _s18);
[INFO] [stdout]   free(_s18);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t54);
[INFO] [stdout]   RAP_dec_ref(_t55);
[INFO] [stdout]   RAP_dec_ref(_t56);
[INFO] [stdout]   RAP_Value _t57 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t58 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t59 = RAP_less_or_equal(_t57, _t58);
[INFO] [stdout]   char *_s19 = RAP_stringify_object(_t59);
[INFO] [stdout]   printf("%s", _s19);
[INFO] [stdout]   free(_s19);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t57);
[INFO] [stdout]   RAP_dec_ref(_t58);
[INFO] [stdout]   RAP_dec_ref(_t59);
[INFO] [stdout]   RAP_Value _t60 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t61 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t62 = RAP_equal(_t60, _t61);
[INFO] [stdout]   char *_s20 = RAP_stringify_object(_t62);
[INFO] [stdout]   printf("%s", _s20);
[INFO] [stdout]   free(_s20);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t60);
[INFO] [stdout]   RAP_dec_ref(_t61);
[INFO] [stdout]   RAP_dec_ref(_t62);
[INFO] [stdout]   RAP_Value _t63 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t64 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t65 = RAP_not_equal(_t63, _t64);
[INFO] [stdout]   char *_s21 = RAP_stringify_object(_t65);
[INFO] [stdout]   printf("%s", _s21);
[INFO] [stdout]   free(_s21);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t63);
[INFO] [stdout]   RAP_dec_ref(_t64);
[INFO] [stdout]   RAP_dec_ref(_t65);
[INFO] [stdout]   RAP_Value _t66 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_Value _t67 = RAP_create_logical_obj(false);
[INFO] [stdout]   RAP_Value _t68 = RAP_create_logical_obj(RAP_BOOL_VALUE(_t66) && RAP_BOOL_VALUE(_t67));
[INFO] [stdout]   char *_s22 = RAP_stringify_object(_t68);
[INFO] [stdout]   printf("%s", _s22);
[INFO] [stdout]   free(_s22);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t66);
[INFO] [stdout]   RAP_dec_ref(_t67);
[INFO] [stdout]   RAP_dec_ref(_t68);
[INFO] [stdout]   RAP_Value _t69 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_Value _t70 = RAP_create_logical_obj(false);
[INFO] [stdout]   RAP_Value _t71 = RAP_create_logical_obj(RAP_BOOL_VALUE(_t69) || RAP_BOOL_VALUE(_t70));
[INFO] [stdout]   char *_s23 = RAP_stringify_object(_t71);
[INFO] [stdout]   printf("%s", _s23);
[INFO] [stdout]   free(_s23);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t69);
[INFO] [stdout]   RAP_dec_ref(_t70);
[INFO] [stdout]   RAP_dec_ref(_t71);
[INFO] [stdout]   RAP_Value _t72 = RAP_create_logical_obj(true);
[INFO] [stdout]   RAP_Value _t73 = RAP_create_logical_obj(!RAP_BOOL_VALUE(_t72));
[INFO] [stdout]   char *_s24 = RAP_stringify_object(_t73);
[INFO] [stdout]   printf("%s", _s24);
[INFO] [stdout]   free(_s24);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t72);
[INFO] [stdout]   RAP_dec_ref(_t73);
[INFO] [stdout]   RAP_Value _t74 = RAP_create_logical_obj(false);
[INFO] [stdout]   RAP_Value _t75 = RAP_create_logical_obj(!RAP_BOOL_VALUE(_t74));
[INFO] [stdout]   char *_s25 = RAP_stringify_object(_t75);
[INFO] [stdout]   printf("%s", _s25);
[INFO] [stdout]   free(_s25);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t74);
[INFO] [stdout]   RAP_dec_ref(_t75);
[INFO] [stdout]   RAP_Value _t76 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t77 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t78 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t79 = RAP_multiply(_t77, _t78);
[INFO] [stdout]   RAP_Value _t80 = RAP_add(_t76, _t79);
[INFO] [stdout]   char *_s26 = RAP_stringify_object(_t80);
[INFO] [stdout]   printf("%s", _s26);
[INFO] [stdout]   free(_s26);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t76);
[INFO] [stdout]   RAP_dec_ref(_t77);
[INFO] [stdout]   RAP_dec_ref(_t78);
[INFO] [stdout]   RAP_dec_ref(_t79);
[INFO] [stdout]   RAP_dec_ref(_t80);
[INFO] [stdout]   RAP_Value _t81 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t82 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t83 = RAP_power(_t81, _t82);
[INFO] [stdout]   RAP_Value _t84 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t85 = RAP_multiply(_t83, _t84);
[INFO] [stdout]   char *_s27 = RAP_stringify_object(_t85);
[INFO] [stdout]   printf("%s", _s27);
[INFO] [stdout]   free(_s27);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t81);
[INFO] [stdout]   RAP_dec_ref(_t82);
[INFO] [stdout]   RAP_dec_ref(_t83);
[INFO] [stdout]   RAP_dec_ref(_t84);
[INFO] [stdout]   RAP_dec_ref(_t85);
[INFO] [stdout]   RAP_Value _t86 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t87 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t88 = RAP_power(_t86, _t87);
[INFO] [stdout]   RAP_Value _t89 = RAP_negate(_t88);
[INFO] [stdout]   char *_s28 = RAP_stringify_object(_t89);
[INFO] [stdout]   printf("%s", _s28);
[INFO] [stdout]   free(_s28);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t86);
[INFO] [stdout]   RAP_dec_ref(_t87);
[INFO] [stdout]   RAP_dec_ref(_t88);
[INFO] [stdout]   RAP_dec_ref(_t89);
[INFO] [stdout]   RAP_Value _t90 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t91 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t92 = RAP_add(_t90, _t91);
[INFO] [stdout]   RAP_Value _t93 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t94 = RAP_greater_than(_t92, _t93);
[INFO] [stdout]   char *_s29 = RAP_stringify_object(_t94);
[INFO] [stdout]   printf("%s", _s29);
[INFO] [stdout]   free(_s29);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t90);
[INFO] [stdout]   RAP_dec_ref(_t91);
[INFO] [stdout]   RAP_dec_ref(_t92);
[INFO] [stdout]   RAP_dec_ref(_t93);
[INFO] [stdout]   RAP_dec_ref(_t94);
[INFO] [stdout]   RAP_Value _t95 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t96 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t97 = RAP_greater_than(_t95, _t96);
[INFO] [stdout]   RAP_Value _t98 = RAP_create_logical_obj(!RAP_BOOL_VALUE(_t97));
[INFO] [stdout]   char *_s30 = RAP_stringify_object(_t98);
[INFO] [stdout]   printf("%s", _s30);
[INFO] [stdout]   free(_s30);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t95);
[INFO] [stdout]   RAP_dec_ref(_t96);
[INFO] [stdout]   RAP_dec_ref(_t97);
[INFO] [stdout]   RAP_dec_ref(_t98);
[INFO] [stdout]   RAP_Value _t99 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_Value _t100 = RAP_negate(_t99);
[INFO] [stdout]   RAP_Value _t101 = RAP_IS_SMI(_t100) ? RAP_create_int_obj(llabs(RAP_SMI_VALUE(_t100))) : RAP_create_float_obj(fabs(RAP_DOUBLE_VALUE(_t100)));
[INFO] [stdout]   char *_s31 = RAP_stringify_object(_t101);
[INFO] [stdout]   printf("%s", _s31);
[INFO] [stdout]   free(_s31);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t99);
[INFO] [stdout]   RAP_dec_ref(_t100);
[INFO] [stdout]   RAP_dec_ref(_t101);
[INFO] [stdout]   RAP_Value _t102 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t103 = RAP_IS_SMI(_t102) ? RAP_create_int_obj(llabs(RAP_SMI_VALUE(_t102))) : RAP_create_float_obj(fabs(RAP_DOUBLE_VALUE(_t102)));
[INFO] [stdout]   char *_s32 = RAP_stringify_object(_t103);
[INFO] [stdout]   printf("%s", _s32);
[INFO] [stdout]   free(_s32);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t102);
[INFO] [stdout]   RAP_dec_ref(_t103);
[INFO] [stdout]   RAP_Value _t104 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t105 = RAP_negate(_t104);
[INFO] [stdout]   RAP_Value _t106 = RAP_sign(_t105);
[INFO] [stdout]   char *_s33 = RAP_stringify_object(_t106);
[INFO] [stdout]   printf("%s", _s33);
[INFO] [stdout]   free(_s33);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t104);
[INFO] [stdout]   RAP_dec_ref(_t105);
[INFO] [stdout]   RAP_dec_ref(_t106);
[INFO] [stdout]   RAP_Value _t107 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t108 = RAP_sign(_t107);
[INFO] [stdout]   char *_s34 = RAP_stringify_object(_t108);
[INFO] [stdout]   printf("%s", _s34);
[INFO] [stdout]   free(_s34);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t107);
[INFO] [stdout]   RAP_dec_ref(_t108);
[INFO] [stdout]   RAP_Value _t109 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t110 = RAP_sign(_t109);
[INFO] [stdout]   char *_s35 = RAP_stringify_object(_t110);
[INFO] [stdout]   printf("%s", _s35);
[INFO] [stdout]   free(_s35);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t109);
[INFO] [stdout]   RAP_dec_ref(_t110);
[INFO] [stdout]   RAP_Value _t111 = RAP_create_int_obj(9);
[INFO] [stdout]   RAP_Value _t112 = RAP_create_float_obj(sqrt(RAP_IS_SMI(_t111) ? (double)RAP_SMI_VALUE(_t111) : RAP_DOUBLE_VALUE(_t111)));
[INFO] [stdout]   char *_s36 = RAP_stringify_object(_t112);
[INFO] [stdout]   printf("%s", _s36);
[INFO] [stdout]   free(_s36);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t111);
[INFO] [stdout]   RAP_dec_ref(_t112);
[INFO] [stdout]   RAP_Value _t113 = RAP_create_float_obj(5.9);
[INFO] [stdout]   RAP_Value _t114 = RAP_floor(_t113);
[INFO] [stdout]   char *_s37 = RAP_stringify_object(_t114);
[INFO] [stdout]   printf("%s", _s37);
[INFO] [stdout]   free(_s37);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t113);
[INFO] [stdout]   RAP_dec_ref(_t114);
[INFO] [stdout]   RAP_Value _t115 = RAP_create_float_obj(5.9);
[INFO] [stdout]   RAP_Value _t116 = RAP_negate(_t115);
[INFO] [stdout]   RAP_Value _t117 = RAP_floor(_t116);
[INFO] [stdout]   char *_s38 = RAP_stringify_object(_t117);
[INFO] [stdout]   printf("%s", _s38);
[INFO] [stdout]   free(_s38);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t115);
[INFO] [stdout]   RAP_dec_ref(_t116);
[INFO] [stdout]   RAP_dec_ref(_t117);
[INFO] [stdout]   RAP_Value _t118 = RAP_create_float_obj(5.4);
[INFO] [stdout]   RAP_Value _t119 = RAP_round(_t118);
[INFO] [stdout]   char *_s39 = RAP_stringify_object(_t119);
[INFO] [stdout]   printf("%s", _s39);
[INFO] [stdout]   free(_s39);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t118);
[INFO] [stdout]   RAP_dec_ref(_t119);
[INFO] [stdout]   RAP_Value _t120 = RAP_create_float_obj(5.7);
[INFO] [stdout]   RAP_Value _t121 = RAP_round(_t120);
[INFO] [stdout]   char *_s40 = RAP_stringify_object(_t121);
[INFO] [stdout]   printf("%s", _s40);
[INFO] [stdout]   free(_s40);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t120);
[INFO] [stdout]   RAP_dec_ref(_t121);
[INFO] [stdout]   RAP_Value _t122 = RAP_create_float_obj(5.4);
[INFO] [stdout]   RAP_Value _t123 = RAP_negate(_t122);
[INFO] [stdout]   RAP_Value _t124 = RAP_round(_t123);
[INFO] [stdout]   char *_s41 = RAP_stringify_object(_t124);
[INFO] [stdout]   printf("%s", _s41);
[INFO] [stdout]   free(_s41);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t122);
[INFO] [stdout]   RAP_dec_ref(_t123);
[INFO] [stdout]   RAP_dec_ref(_t124);
[INFO] [stdout]   RAP_Value _t125 = RAP_create_float_obj(5.7);
[INFO] [stdout]   RAP_Value _t126 = RAP_negate(_t125);
[INFO] [stdout]   RAP_Value _t127 = RAP_round(_t126);
[INFO] [stdout]   char *_s42 = RAP_stringify_object(_t127);
[INFO] [stdout]   printf("%s", _s42);
[INFO] [stdout]   free(_s42);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t125);
[INFO] [stdout]   RAP_dec_ref(_t126);
[INFO] [stdout]   RAP_dec_ref(_t127);
[INFO] [stdout]   RAP_Value _t128 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t129 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t130 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t131 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _tuple_items_132[] = {_t129, _t130, _t131};
[INFO] [stdout]   RAP_Value _t132 = RAP_create_tuple_obj(3, _tuple_items_132);
[INFO] [stdout]   RAP_Value _t133 = RAP_index_of(_t128, _t132);
[INFO] [stdout]   char *_s43 = RAP_stringify_object(_t133);
[INFO] [stdout]   printf("%s", _s43);
[INFO] [stdout]   free(_s43);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t128);
[INFO] [stdout]   RAP_dec_ref(_t129);
[INFO] [stdout]   RAP_dec_ref(_t130);
[INFO] [stdout]   RAP_dec_ref(_t131);
[INFO] [stdout]   RAP_dec_ref(_t132);
[INFO] [stdout]   RAP_dec_ref(_t133);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51592 - codegen_tests[aed204f4a364512]::e2e_02_arithmetic
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:187:5
[INFO] [stdout]   23:     0x59a928f4e567 - codegen_tests[aed204f4a364512]::e2e_02_arithmetic::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:186:23
[INFO] [stdout]   24:     0x59a928f4c5b6 - <codegen_tests[aed204f4a364512]::e2e_02_arithmetic::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_10_return_parameters stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_10_return_parameters' (28) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 10_return_parameters.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] // проц УДВОИТЬ
[INFO] [stdout] RAP_Value RAP_FUNC_UDVOIT(struct RAP_CallFrame *_frame,
[INFO] [stdout]                           RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_frame_get_foreign(_frame, "X");
[INFO] [stdout]   RAP_Value _t1 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t2 = RAP_multiply(_t0, _t1);
[INFO] [stdout]   RAP_frame_set_foreign(_frame, "X", _t2);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц SWAP
[INFO] [stdout] RAP_Value RAP_FUNC_SWAP(struct RAP_CallFrame *_frame,
[INFO] [stdout]                         RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_frame_get_foreign(_frame, "A");
[INFO] [stdout]   RAP_frame_set(_frame, "TEMP", _t0);
[INFO] [stdout]   RAP_Value _t1 = RAP_frame_get_foreign(_frame, "B");
[INFO] [stdout]   RAP_frame_set_foreign(_frame, "A", _t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_frame_get(_frame, "TEMP");
[INFO] [stdout]   RAP_frame_set_foreign(_frame, "B", _t2);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц ЗАМЕНА
[INFO] [stdout] RAP_Value RAP_FUNC_ZAMENA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                           RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_CHTO = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_CHTO);
[INFO] [stdout]   RAP_Value _local_NA_CHTO = _args[1];
[INFO] [stdout]   RAP_inc_ref(_local_NA_CHTO);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_frame_set(_frame, "N", _t0);
[INFO] [stdout]   while (1) {
[INFO] [stdout]     RAP_Value _t1 = RAP_frame_get_foreign(_frame, "ГДЕ");
[INFO] [stdout]     RAP_Value _t2 = RAP_frame_get(_frame, "N");
[INFO] [stdout]     RAP_Value _t3 = RAP_create_slice(_t1, RAP_SMI_VALUE(_t2), RAP_SMI_VALUE(RAP_length(_t1)));
[INFO] [stdout]     RAP_Value _t4 = RAP_index_of(_local_CHTO, _t3);
[INFO] [stdout]     RAP_frame_set(_frame, "K", _t4);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_t2);
[INFO] [stdout]     RAP_dec_ref(_t3);
[INFO] [stdout]     RAP_Value _t5 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t6 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t7 = RAP_negate(_t6);
[INFO] [stdout]     RAP_Value _t8 = RAP_equal(_t5, _t7);
[INFO] [stdout]     if (RAP_BOOL_VALUE(_t8)) {
[INFO] [stdout]       break;
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_dec_ref(_t6);
[INFO] [stdout]     RAP_dec_ref(_t7);
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_Value _t9 = RAP_frame_get(_frame, "N");
[INFO] [stdout]     RAP_Value _t10 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t11 = RAP_add(_t9, _t10);
[INFO] [stdout]     RAP_frame_set(_frame, "K", _t11);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_inc_ref(_local_NA_CHTO);
[INFO] [stdout]     RAP_Value _t12 = RAP_frame_get_foreign(_frame, "ГДЕ");
[INFO] [stdout]     RAP_Value _t13 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t14 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t15 = RAP_length(_local_CHTO);
[INFO] [stdout]     RAP_Value _t16 = RAP_add(_t14, _t15);
[INFO] [stdout]     RAP_Value _t17 = RAP_create_slice(_t12, RAP_SMI_VALUE(_t13), RAP_SMI_VALUE(_t16));
[INFO] [stdout]     RAP_slice_assign(_t17, _local_NA_CHTO);
[INFO] [stdout]     RAP_dec_ref(_local_NA_CHTO);
[INFO] [stdout]     RAP_dec_ref(_t12);
[INFO] [stdout]     RAP_dec_ref(_t13);
[INFO] [stdout]     RAP_dec_ref(_t14);
[INFO] [stdout]     RAP_dec_ref(_t15);
[INFO] [stdout]     RAP_dec_ref(_t16);
[INFO] [stdout]     RAP_dec_ref(_t17);
[INFO] [stdout]     RAP_Value _t18 = RAP_frame_get(_frame, "K");
[INFO] [stdout]     RAP_Value _t19 = RAP_length(_local_NA_CHTO);
[INFO] [stdout]     RAP_Value _t20 = RAP_add(_t18, _t19);
[INFO] [stdout]     RAP_frame_set(_frame, "N", _t20);
[INFO] [stdout]     RAP_dec_ref(_t18);
[INFO] [stdout]     RAP_dec_ref(_t19);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_local_NA_CHTO);
[INFO] [stdout]   RAP_dec_ref(_local_CHTO);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц СОРТИРОВКА
[INFO] [stdout] RAP_Value RAP_FUNC_SORTIROVKA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                               RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _tuple_items_0[] = {};
[INFO] [stdout]   RAP_Value _t0 = RAP_create_tuple_obj(0, _tuple_items_0);
[INFO] [stdout]   RAP_frame_set(_frame, "НОВ", _t0);
[INFO] [stdout]   while (1) {
[INFO] [stdout]     RAP_Value _t1 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]     RAP_Value _tuple_items_2[] = {};
[INFO] [stdout]     RAP_Value _t2 = RAP_create_tuple_obj(0, _tuple_items_2);
[INFO] [stdout]     RAP_Value _t3 = RAP_not_equal(_t1, _t2);
[INFO] [stdout]     if (!RAP_BOOL_VALUE(_t3)) {
[INFO] [stdout]       RAP_dec_ref(_t1);
[INFO] [stdout]       RAP_dec_ref(_t2);
[INFO] [stdout]       RAP_dec_ref(_t3);
[INFO] [stdout]       break;}
[INFO] [stdout]     RAP_Value _t4 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]     RAP_Value _t5 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_Value _t6 = RAP_get_tuple_item(_t4, (uint32_t)RAP_SMI_VALUE(_t5));
[INFO] [stdout]     RAP_frame_set(_frame, "МИН", _t6);
[INFO] [stdout]     RAP_dec_ref(_t4);
[INFO] [stdout]     RAP_dec_ref(_t5);
[INFO] [stdout]     RAP_Value _t7 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_frame_set(_frame, "ИНД", _t7);
[INFO] [stdout]     RAP_Value _t8 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t9 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]     RAP_Value _t10 = RAP_length(_t9);
[INFO] [stdout]     RAP_Value _t11 = RAP_create_int_obj(1);
[INFO] [stdout]     RAP_Value _t12 = RAP_subtract(_t10, _t11);
[INFO] [stdout]     int64_t _step_13 = 1;
[INFO] [stdout]     int64_t _for_limit_13 = RAP_IS_SMI(_t12) ? RAP_SMI_VALUE(_t12) : (int64_t)RAP_DOUBLE_VALUE(_t12);
[INFO] [stdout]     for (int64_t _iter_K_13 = RAP_SMI_VALUE(_t8); (_step_13 > 0 ? _iter_K_13 <= _for_limit_13 : _iter_K_13 >= _for_limit_13); _iter_K_13 += _step_13) {
[INFO] [stdout]       RAP_Value _local_K = RAP_create_int_obj(_iter_K_13);
[INFO] [stdout] 
[INFO] [stdout]       RAP_Value _t14 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]       RAP_Value _t15 = RAP_get_tuple_item(_t14, (uint32_t)RAP_SMI_VALUE(_local_K));
[INFO] [stdout]       RAP_Value _t16 = RAP_frame_get(_frame, "МИН");
[INFO] [stdout]       RAP_Value _t17 = RAP_less_than(_t15, _t16);
[INFO] [stdout]       if (RAP_BOOL_VALUE(_t17)) {
[INFO] [stdout]         RAP_Value _t18 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]         RAP_Value _t19 = RAP_get_tuple_item(_t18, (uint32_t)RAP_SMI_VALUE(_local_K));
[INFO] [stdout]         RAP_frame_set(_frame, "МИН", _t19);
[INFO] [stdout]         RAP_dec_ref(_t18);
[INFO] [stdout]         RAP_inc_ref(_local_K);
[INFO] [stdout]         RAP_frame_set(_frame, "ИНД", _local_K);
[INFO] [stdout]       }
[INFO] [stdout]       RAP_dec_ref(_t14);
[INFO] [stdout]       RAP_dec_ref(_t15);
[INFO] [stdout]       RAP_dec_ref(_t16);
[INFO] [stdout]       RAP_dec_ref(_t17);
[INFO] [stdout]       RAP_dec_ref(_local_K);
[INFO] [stdout]     }
[INFO] [stdout]     RAP_dec_ref(_t8);
[INFO] [stdout]     RAP_dec_ref(_t9);
[INFO] [stdout]     RAP_dec_ref(_t10);
[INFO] [stdout]     RAP_dec_ref(_t11);
[INFO] [stdout]     RAP_dec_ref(_t12);
[INFO] [stdout]     RAP_Value _t20 = RAP_frame_get(_frame, "НОВ");
[INFO] [stdout]     RAP_Value _t21 = RAP_frame_get(_frame, "МИН");
[INFO] [stdout]     RAP_Value _tuple_items_22[] = {_t21};
[INFO] [stdout]     RAP_Value _t22 = RAP_create_tuple_obj(1, _tuple_items_22);
[INFO] [stdout]     RAP_Value _t23 = RAP_add(_t20, _t22);
[INFO] [stdout]     RAP_frame_set(_frame, "НОВ", _t23);
[INFO] [stdout]     RAP_dec_ref(_t20);
[INFO] [stdout]     RAP_dec_ref(_t21);
[INFO] [stdout]     RAP_dec_ref(_t22);
[INFO] [stdout]     RAP_Value _tuple_items_24[] = {};
[INFO] [stdout]     RAP_Value _t24 = RAP_create_tuple_obj(0, _tuple_items_24);
[INFO] [stdout]     RAP_Value _t25 = RAP_frame_get_foreign(_frame, "ЧИСЛА");
[INFO] [stdout]     RAP_Value _t26 = RAP_frame_get(_frame, "ИНД");
[INFO] [stdout]     RAP_Value _t27 = RAP_frame_get(_frame, "ИНД");
[INFO] [stdout]     RAP_Value _t28 = RAP_create_slice(_t25, RAP_SMI_VALUE(_t26), RAP_SMI_VALUE(_t27));
[INFO] [stdout]     RAP_slice_assign(_t28, _t24);
[INFO] [stdout]     RAP_dec_ref(_t24);
[INFO] [stdout]     RAP_dec_ref(_t25);
[INFO] [stdout]     RAP_dec_ref(_t26);
[INFO] [stdout]     RAP_dec_ref(_t27);
[INFO] [stdout]     RAP_dec_ref(_t28);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_Value _t29 = RAP_frame_get(_frame, "НОВ");
[INFO] [stdout]   RAP_frame_set_foreign(_frame, "ЧИСЛА", _t29);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц ДОБАВИТЬ
[INFO] [stdout] RAP_Value RAP_FUNC_DOBAVIT(struct RAP_CallFrame *_frame,
[INFO] [stdout]                            RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_ELEMENT = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_ELEMENT);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_frame_get_foreign(_frame, "СПИСОК");
[INFO] [stdout]   RAP_Value _tuple_items_1[] = {_local_ELEMENT};
[INFO] [stdout]   RAP_Value _t1 = RAP_create_tuple_obj(1, _tuple_items_1);
[INFO] [stdout]   RAP_Value _t2 = RAP_add(_t0, _t1);
[INFO] [stdout]   RAP_frame_set_foreign(_frame, "СПИСОК", _t2);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_local_ELEMENT);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "А", _t0);
[INFO] [stdout]   RAP_Value _t1 = RAP_frame_get(&_main_frame, "А");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "X", _t1);
[INFO] [stdout]   RAP_inc_ref(_t1);
[INFO] [stdout]   RAP_Parameter *_p0 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "X");
[INFO] [stdout]   RAP_Value _t2 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_UDVOIT, &_p0, 1, false);
[INFO] [stdout]   RAP_call_callable_obj(_t2, NULL, 0);
[INFO] [stdout]   RAP_Value _t3 = RAP_frame_get(&_main_frame, "X");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "А", _t3);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Value _t4 = RAP_frame_get(&_main_frame, "А");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t4);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_Value _t5 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "P", _t5);
[INFO] [stdout]   RAP_Value _t6 = RAP_create_int_obj(7);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "Q", _t6);
[INFO] [stdout]   RAP_Value _t7 = RAP_frame_get(&_main_frame, "P");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "A", _t7);
[INFO] [stdout]   RAP_inc_ref(_t7);
[INFO] [stdout]   RAP_Value _t8 = RAP_frame_get(&_main_frame, "Q");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "B", _t8);
[INFO] [stdout]   RAP_inc_ref(_t8);
[INFO] [stdout]   RAP_Parameter *_p1 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "A");
[INFO] [stdout]   RAP_Parameter *_p2 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "B");
[INFO] [stderr] error: test failed, to rerun pass `--test codegen_tests`
[INFO] [stdout]   RAP_Parameter *_params_10[] = {_p1, _p2};
[INFO] [stdout]   RAP_Value _t9 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_SWAP, _params_10, 2, false);
[INFO] [stdout]   RAP_call_callable_obj(_t9, NULL, 0);
[INFO] [stdout]   RAP_Value _t10 = RAP_frame_get(&_main_frame, "A");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "P", _t10);
[INFO] [stdout]   RAP_Value _t11 = RAP_frame_get(&_main_frame, "B");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "Q", _t11);
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_Value _t12 = RAP_frame_get(&_main_frame, "P");
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t12);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   RAP_Value _t13 = RAP_create_text_obj(" ");
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t13);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   RAP_Value _t14 = RAP_frame_get(&_main_frame, "Q");
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t14);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_Value _t15 = RAP_create_text_obj("Знайка и Знайка");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ТЕКСТ", _t15);
[INFO] [stdout]   RAP_Value _t16 = RAP_frame_get(&_main_frame, "ТЕКСТ");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ГДЕ", _t16);
[INFO] [stdout]   RAP_inc_ref(_t16);
[INFO] [stdout]   RAP_Parameter *_p3 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "ГДЕ");
[INFO] [stdout]   RAP_Parameter *_p4 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "ЧТО");
[INFO] [stdout]   RAP_Parameter *_p5 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "НА_ЧТО");
[INFO] [stdout]   RAP_Parameter *_params_18[] = {_p3, _p4, _p5};
[INFO] [stdout]   RAP_Value _t17 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_ZAMENA, _params_18, 3, false);
[INFO] [stdout]   RAP_Value _t18 = RAP_create_text_obj("Знайка");
[INFO] [stdout]   RAP_Value _t19 = RAP_create_text_obj("Незнайка");
[INFO] [stdout]   RAP_Value _call_args_20[] = {_t18, _t19};
[INFO] [stdout]   RAP_call_callable_obj(_t17, _call_args_20, 2);
[INFO] [stdout]   RAP_Value _t20 = RAP_frame_get(&_main_frame, "ГДЕ");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ТЕКСТ", _t20);
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_Value _t21 = RAP_frame_get(&_main_frame, "ТЕКСТ");
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t21);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_Value _t22 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t23 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t24 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t25 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t26 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _tuple_items_27[] = {_t22, _t23, _t24, _t25, _t26};
[INFO] [stdout]   RAP_Value _t27 = RAP_create_tuple_obj(5, _tuple_items_27);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ДАННЫЕ", _t27);
[INFO] [stdout]   RAP_dec_ref(_t22);
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_dec_ref(_t26);
[INFO] [stdout]   RAP_Value _t28 = RAP_frame_get(&_main_frame, "ДАННЫЕ");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ЧИСЛА", _t28);
[INFO] [stdout]   RAP_inc_ref(_t28);
[INFO] [stdout]   RAP_Parameter *_p6 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "ЧИСЛА");
[INFO] [stdout]   RAP_Value _t29 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_SORTIROVKA, &_p6, 1, false);
[INFO] [stdout]   RAP_call_callable_obj(_t29, NULL, 0);
[INFO] [stdout]   RAP_Value _t30 = RAP_frame_get(&_main_frame, "ЧИСЛА");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ДАННЫЕ", _t30);
[INFO] [stdout]   RAP_dec_ref(_t29);
[INFO] [stdout]   RAP_Value _t31 = RAP_frame_get(&_main_frame, "ДАННЫЕ");
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t31);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_Value _tuple_items_32[] = {};
[INFO] [stdout]   RAP_Value _t32 = RAP_create_tuple_obj(0, _tuple_items_32);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "МОЙ_СПИСОК", _t32);
[INFO] [stdout]   RAP_Value _t33 = RAP_frame_get(&_main_frame, "МОЙ_СПИСОК");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СПИСОК", _t33);
[INFO] [stdout]   RAP_inc_ref(_t33);
[INFO] [stdout]   RAP_Parameter *_p7 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "СПИСОК");
[INFO] [stdout]   RAP_Parameter *_p8 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "ЭЛЕМЕНТ");
[INFO] [stdout]   RAP_Parameter *_params_35[] = {_p7, _p8};
[INFO] [stdout]   RAP_Value _t34 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_DOBAVIT, _params_35, 2, false);
[INFO] [stdout]   RAP_Value _t35 = RAP_create_text_obj("первый");
[INFO] [stdout]   RAP_call_callable_obj(_t34, &_t35, 1);
[INFO] [stdout]   RAP_Value _t36 = RAP_frame_get(&_main_frame, "СПИСОК");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "МОЙ_СПИСОК", _t36);
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_dec_ref(_t35);
[INFO] [stdout]   RAP_Value _t37 = RAP_frame_get(&_main_frame, "МОЙ_СПИСОК");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СПИСОК", _t37);
[INFO] [stdout]   RAP_inc_ref(_t37);
[INFO] [stdout]   RAP_Parameter *_p9 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "СПИСОК");
[INFO] [stdout]   RAP_Parameter *_p10 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "ЭЛЕМЕНТ");
[INFO] [stdout]   RAP_Parameter *_params_39[] = {_p9, _p10};
[INFO] [stdout]   RAP_Value _t38 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_DOBAVIT, _params_39, 2, false);
[INFO] [stdout]   RAP_Value _t39 = RAP_create_text_obj("второй");
[INFO] [stdout]   RAP_call_callable_obj(_t38, &_t39, 1);
[INFO] [stdout]   RAP_Value _t40 = RAP_frame_get(&_main_frame, "СПИСОК");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "МОЙ_СПИСОК", _t40);
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_dec_ref(_t39);
[INFO] [stdout]   RAP_Value _t41 = RAP_frame_get(&_main_frame, "МОЙ_СПИСОК");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "СПИСОК", _t41);
[INFO] [stdout]   RAP_inc_ref(_t41);
[INFO] [stdout]   RAP_Parameter *_p11 = RAP_create_parameter(RAP_PARAMETER_MODE_OUT, "СПИСОК");
[INFO] [stdout]   RAP_Parameter *_p12 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "ЭЛЕМЕНТ");
[INFO] [stdout]   RAP_Parameter *_params_43[] = {_p11, _p12};
[INFO] [stdout]   RAP_Value _t42 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_DOBAVIT, _params_43, 2, false);
[INFO] [stdout]   RAP_Value _t43 = RAP_create_text_obj("третий");
[INFO] [stdout]   RAP_call_callable_obj(_t42, &_t43, 1);
[INFO] [stdout]   RAP_Value _t44 = RAP_frame_get(&_main_frame, "СПИСОК");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "МОЙ_СПИСОК", _t44);
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_dec_ref(_t43);
[INFO] [stdout]   RAP_Value _t45 = RAP_frame_get(&_main_frame, "МОЙ_СПИСОК");
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t45);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t45);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51672 - codegen_tests[aed204f4a364512]::e2e_10_return_parameters
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:227:5
[INFO] [stdout]   23:     0x59a928f4e6b7 - codegen_tests[aed204f4a364512]::e2e_10_return_parameters::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:226:30
[INFO] [stdout]   24:     0x59a928f4c776 - <codegen_tests[aed204f4a364512]::e2e_10_return_parameters::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_09_scoping stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_09_scoping' (27) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 09_scoping.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] // проц ПЕЧАТАЕТ_ВНЕШНЕЕ
[INFO] [stdout] RAP_Value RAP_FUNC_PECHATAET_VNESHNEE(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                       RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_frame_get_foreign(_frame, "ЗНАЧЕНИЕ");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t0);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц БЕЗ_ЧУЖИХ
[INFO] [stdout] RAP_Value RAP_FUNC_BEZ_CHUZHIKH(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                 RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_frame_get(_frame, "ЗНАЧЕНИЕ");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t0);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц УДВАИВАЕТ
[INFO] [stdout] RAP_Value RAP_FUNC_UDVAIVAET(struct RAP_CallFrame *_frame,
[INFO] [stdout]                              RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_frame_get_foreign(_frame, "X");
[INFO] [stdout]   RAP_Value _t1 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t2 = RAP_multiply(_t0, _t1);
[INFO] [stdout]   RAP_frame_set_foreign(_frame, "X", _t2);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц ВНУТРЕННЯЯ
[INFO] [stdout] RAP_Value RAP_FUNC_VNUTRENNYAYA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                                 RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_frame_get_foreign(_frame, "СЧЁТЧИК");
[INFO] [stdout]   RAP_Value _t1 = RAP_create_int_obj(100);
[INFO] [stdout]   RAP_Value _t2 = RAP_add(_t0, _t1);
[INFO] [stdout]   RAP_frame_set_foreign(_frame, "СЧЁТЧИК", _t2);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц СРЕДНЯЯ
[INFO] [stdout] RAP_Value RAP_FUNC_SREDNYAYA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                              RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_create_callable_obj(_frame, &RAP_FUNC_VNUTRENNYAYA, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t0, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц ВНЕШНЯЯ
[INFO] [stdout] RAP_Value RAP_FUNC_VNESHNYAYA(struct RAP_CallFrame *_frame,
[INFO] [stdout]                               RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_frame_set(_frame, "СЧЁТЧИК", _t0);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_callable_obj(_frame, &RAP_FUNC_SREDNYAYA, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t1, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_frame_get(_frame, "СЧЁТЧИК");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t2);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // проц С_ЛОКАЛЬНЫМ
[INFO] [stdout] RAP_Value RAP_FUNC_S_LOKALNYM(struct RAP_CallFrame *_frame,
[INFO] [stdout]                               RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(999);
[INFO] [stdout]   RAP_frame_set(_frame, "X", _t0);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_text_obj("локальный X = ");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t1);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   RAP_Value _t2 = RAP_frame_get(_frame, "X");
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t2);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] // функ РЕКУРС
[INFO] [stdout] RAP_Value RAP_FUNC_REKURS(struct RAP_CallFrame *_frame,
[INFO] [stdout]                           RAP_Value *_args, unsigned int _argc) {
[INFO] [stdout]   RAP_Value _local_N = _args[0];
[INFO] [stdout]   RAP_inc_ref(_local_N);
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t1 = RAP_less_or_equal(_local_N, _t0);
[INFO] [stdout]   if (RAP_BOOL_VALUE(_t1)) {
[INFO] [stdout]     RAP_Value _t2 = RAP_create_int_obj(0);
[INFO] [stdout]     RAP_dec_ref(_t0);
[INFO] [stdout]     RAP_dec_ref(_t1);
[INFO] [stdout]     RAP_dec_ref(_local_N);
[INFO] [stdout]     return _t2;
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Parameter *_p0 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t4 = RAP_create_callable_obj(_frame, &RAP_FUNC_REKURS, &_p0, 1, true);
[INFO] [stdout]   RAP_Value _t5 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t6 = RAP_subtract(_local_N, _t5);
[INFO] [stdout]   RAP_Value _t7 = RAP_call_callable_obj(_t4, &_t6, 1);
[INFO] [stdout]   RAP_Value _t8 = RAP_add(_t3, _t7);
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return _t8;
[INFO] [stdout]   RAP_dec_ref(_local_N);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_int_obj(42);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "ЗНАЧЕНИЕ", _t0);
[INFO] [stdout]   RAP_Value _t1 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_PECHATAET_VNESHNEE, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t1, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_Value _t2 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_BEZ_CHUZHIKH, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t2, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "X", _t3);
[INFO] [stdout]   RAP_Value _t4 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_UDVAIVAET, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t4, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_Value _t5 = RAP_frame_get(&_main_frame, "X");
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t5);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_Value _t6 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_VNESHNYAYA, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t6, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_Value _t7 = RAP_create_int_obj(77);
[INFO] [stdout]   RAP_frame_set(&_main_frame, "X", _t7);
[INFO] [stdout]   RAP_Value _t8 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_S_LOKALNYM, NULL, 0, false);
[INFO] [stdout]   RAP_call_callable_obj(_t8, NULL, 0);
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_Value _t9 = RAP_create_text_obj("внешний X = ");
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t9);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   RAP_Value _t10 = RAP_frame_get(&_main_frame, "X");
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t10);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_Parameter *_p1 = RAP_create_parameter(RAP_PARAMETER_MODE_IN, "N");
[INFO] [stdout]   RAP_Value _t11 = RAP_create_callable_obj(&_main_frame, &RAP_FUNC_REKURS, &_p1, 1, true);
[INFO] [stdout]   RAP_Value _t12 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t13 = RAP_call_callable_obj(_t11, &_t12, 1);
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t13);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51552 - codegen_tests[aed204f4a364512]::e2e_09_scoping
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:222:5
[INFO] [stdout]   23:     0x59a928f4e097 - codegen_tests[aed204f4a364512]::e2e_09_scoping::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:221:20
[INFO] [stdout]   24:     0x59a928f4c536 - <codegen_tests[aed204f4a364512]::e2e_09_scoping::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- e2e_03_text_operations stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'e2e_03_text_operations' (21) panicked at tests/codegen_tests.rs:146:61:
[INFO] [stdout] 03_text_operations.rap failed:
[INFO] [stdout] gcc failed (exit 1):
[INFO] [stdout] /usr/bin/ld: cannot find -lrapruntime: No such file or directory
[INFO] [stdout] collect2: error: ld returned 1 exit status
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] --- generated C ---
[INFO] [stdout] #include "runtime.h"
[INFO] [stdout] #include <math.h>
[INFO] [stdout] #include <stdio.h>
[INFO] [stdout] #include <stdlib.h>
[INFO] [stdout] #include <string.h>
[INFO] [stdout] 
[INFO] [stdout] int main(void) {
[INFO] [stdout]   struct RAP_CallFrame _main_frame = {NULL, NULL, 0};
[INFO] [stdout] 
[INFO] [stdout]   RAP_Value _t0 = RAP_create_text_obj("огурец");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "Т", _t0);
[INFO] [stdout]   RAP_Value _t1 = RAP_frame_get(&_main_frame, "Т");
[INFO] [stdout]   RAP_Value _t2 = RAP_length(_t1);
[INFO] [stdout]   char *_s0 = RAP_stringify_object(_t2);
[INFO] [stdout]   printf("%s", _s0);
[INFO] [stdout]   free(_s0);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t1);
[INFO] [stdout]   RAP_dec_ref(_t2);
[INFO] [stdout]   RAP_Value _t3 = RAP_create_text_obj("");
[INFO] [stdout]   RAP_Value _t4 = RAP_length(_t3);
[INFO] [stdout]   char *_s1 = RAP_stringify_object(_t4);
[INFO] [stdout]   printf("%s", _s1);
[INFO] [stdout]   free(_s1);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t3);
[INFO] [stdout]   RAP_dec_ref(_t4);
[INFO] [stdout]   RAP_Value _t5 = RAP_frame_get(&_main_frame, "Т");
[INFO] [stdout]   RAP_Value _t6 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t7 = RAP_get_tuple_item(_t5, (uint32_t)RAP_SMI_VALUE(_t6));
[INFO] [stdout]   char *_s2 = RAP_stringify_object(_t7);
[INFO] [stdout]   printf("%s", _s2);
[INFO] [stdout]   free(_s2);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t5);
[INFO] [stdout]   RAP_dec_ref(_t6);
[INFO] [stdout]   RAP_dec_ref(_t7);
[INFO] [stdout]   RAP_Value _t8 = RAP_frame_get(&_main_frame, "Т");
[INFO] [stdout]   RAP_Value _t9 = RAP_create_int_obj(2);
[INFO] [stdout]   RAP_Value _t10 = RAP_get_tuple_item(_t8, (uint32_t)RAP_SMI_VALUE(_t9));
[INFO] [stdout]   char *_s3 = RAP_stringify_object(_t10);
[INFO] [stdout]   printf("%s", _s3);
[INFO] [stdout]   free(_s3);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t8);
[INFO] [stdout]   RAP_dec_ref(_t9);
[INFO] [stdout]   RAP_dec_ref(_t10);
[INFO] [stdout]   RAP_Value _t11 = RAP_frame_get(&_main_frame, "Т");
[INFO] [stdout]   RAP_Value _t12 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t13 = RAP_get_tuple_item(_t11, (uint32_t)RAP_SMI_VALUE(_t12));
[INFO] [stdout]   char *_s4 = RAP_stringify_object(_t13);
[INFO] [stdout]   printf("%s", _s4);
[INFO] [stdout]   free(_s4);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t11);
[INFO] [stdout]   RAP_dec_ref(_t12);
[INFO] [stdout]   RAP_dec_ref(_t13);
[INFO] [stdout]   RAP_Value _t14 = RAP_frame_get(&_main_frame, "Т");
[INFO] [stdout]   RAP_Value _t15 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t16 = RAP_create_int_obj(4);
[INFO] [stdout]   RAP_Value _t17 = RAP_create_slice(_t14, RAP_SMI_VALUE(_t15), RAP_SMI_VALUE(_t16));
[INFO] [stdout]   char *_s5 = RAP_stringify_object(_t17);
[INFO] [stdout]   printf("%s", _s5);
[INFO] [stdout]   free(_s5);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t14);
[INFO] [stdout]   RAP_dec_ref(_t15);
[INFO] [stdout]   RAP_dec_ref(_t16);
[INFO] [stdout]   RAP_dec_ref(_t17);
[INFO] [stdout]   RAP_Value _t18 = RAP_frame_get(&_main_frame, "Т");
[INFO] [stdout]   RAP_Value _t19 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t20 = RAP_create_slice(_t18, RAP_SMI_VALUE(_t19), RAP_SMI_VALUE(RAP_length(_t18)));
[INFO] [stdout]   char *_s6 = RAP_stringify_object(_t20);
[INFO] [stdout]   printf("%s", _s6);
[INFO] [stdout]   free(_s6);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t18);
[INFO] [stdout]   RAP_dec_ref(_t19);
[INFO] [stdout]   RAP_dec_ref(_t20);
[INFO] [stdout]   RAP_Value _t21 = RAP_frame_get(&_main_frame, "Т");
[INFO] [stdout]   RAP_Value _t22 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t23 = RAP_create_slice(_t21, 0, RAP_SMI_VALUE(_t22));
[INFO] [stdout]   char *_s7 = RAP_stringify_object(_t23);
[INFO] [stdout]   printf("%s", _s7);
[INFO] [stdout]   free(_s7);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t21);
[INFO] [stdout]   RAP_dec_ref(_t22);
[INFO] [stdout]   RAP_dec_ref(_t23);
[INFO] [stdout]   RAP_Value _t24 = RAP_frame_get(&_main_frame, "Т");
[INFO] [stdout]   RAP_Value _t25 = RAP_create_slice(_t24, 0, RAP_SMI_VALUE(RAP_length(_t24)));
[INFO] [stdout]   char *_s8 = RAP_stringify_object(_t25);
[INFO] [stdout]   printf("%s", _s8);
[INFO] [stdout]   free(_s8);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t24);
[INFO] [stdout]   RAP_dec_ref(_t25);
[INFO] [stdout]   RAP_Value _t26 = RAP_create_text_obj("аб вг д");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "АБ", _t26);
[INFO] [stdout]   RAP_Value _t27 = RAP_frame_get(&_main_frame, "АБ");
[INFO] [stdout]   RAP_Value _t28 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t29 = RAP_create_slice(_t27, RAP_SMI_VALUE(_t28), RAP_SMI_VALUE(RAP_length(_t27)));
[INFO] [stdout]   char *_s9 = RAP_stringify_object(_t29);
[INFO] [stdout]   printf("%s", _s9);
[INFO] [stdout]   free(_s9);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t27);
[INFO] [stdout]   RAP_dec_ref(_t28);
[INFO] [stdout]   RAP_dec_ref(_t29);
[INFO] [stdout]   RAP_Value _t30 = RAP_frame_get(&_main_frame, "АБ");
[INFO] [stdout]   RAP_Value _t31 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t32 = RAP_create_int_obj(5);
[INFO] [stdout]   RAP_Value _t33 = RAP_create_slice(_t30, RAP_SMI_VALUE(_t31), RAP_SMI_VALUE(_t32));
[INFO] [stdout]   char *_s10 = RAP_stringify_object(_t33);
[INFO] [stdout]   printf("%s", _s10);
[INFO] [stdout]   free(_s10);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t30);
[INFO] [stdout]   RAP_dec_ref(_t31);
[INFO] [stdout]   RAP_dec_ref(_t32);
[INFO] [stdout]   RAP_dec_ref(_t33);
[INFO] [stdout]   RAP_Value _t34 = RAP_create_text_obj("аб");
[INFO] [stdout]   RAP_Value _t35 = RAP_create_text_obj("вг");
[INFO] [stdout]   RAP_Value _t36 = RAP_add(_t34, _t35);
[INFO] [stdout]   char *_s11 = RAP_stringify_object(_t36);
[INFO] [stdout]   printf("%s", _s11);
[INFO] [stdout]   free(_s11);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t34);
[INFO] [stdout]   RAP_dec_ref(_t35);
[INFO] [stdout]   RAP_dec_ref(_t36);
[INFO] [stdout]   RAP_Value _t37 = RAP_create_text_obj("привет");
[INFO] [stdout]   RAP_Value _t38 = RAP_create_text_obj(" ");
[INFO] [stdout]   RAP_Value _t39 = RAP_add(_t37, _t38);
[INFO] [stdout]   RAP_Value _t40 = RAP_create_text_obj("мир");
[INFO] [stdout]   RAP_Value _t41 = RAP_add(_t39, _t40);
[INFO] [stdout]   char *_s12 = RAP_stringify_object(_t41);
[INFO] [stdout]   printf("%s", _s12);
[INFO] [stdout]   free(_s12);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t37);
[INFO] [stdout]   RAP_dec_ref(_t38);
[INFO] [stdout]   RAP_dec_ref(_t39);
[INFO] [stdout]   RAP_dec_ref(_t40);
[INFO] [stdout]   RAP_dec_ref(_t41);
[INFO] [stdout]   RAP_Value _t42 = RAP_create_text_obj("аб");
[INFO] [stdout]   RAP_Value _t43 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t44 = RAP_multiply(_t42, _t43);
[INFO] [stdout]   char *_s13 = RAP_stringify_object(_t44);
[INFO] [stdout]   printf("%s", _s13);
[INFO] [stdout]   free(_s13);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t42);
[INFO] [stdout]   RAP_dec_ref(_t43);
[INFO] [stdout]   RAP_dec_ref(_t44);
[INFO] [stdout]   RAP_Value _t45 = RAP_create_text_obj("х");
[INFO] [stdout]   RAP_Value _t46 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t47 = RAP_multiply(_t45, _t46);
[INFO] [stdout]   char *_s14 = RAP_stringify_object(_t47);
[INFO] [stdout]   printf("%s", _s14);
[INFO] [stdout]   free(_s14);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t45);
[INFO] [stdout]   RAP_dec_ref(_t46);
[INFO] [stdout]   RAP_dec_ref(_t47);
[INFO] [stdout]   RAP_Value _t48 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t49 = RAP_create_text_obj("аб");
[INFO] [stdout]   RAP_Value _t50 = RAP_multiply(_t48, _t49);
[INFO] [stdout]   char *_s15 = RAP_stringify_object(_t50);
[INFO] [stdout]   printf("%s", _s15);
[INFO] [stdout]   free(_s15);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t48);
[INFO] [stdout]   RAP_dec_ref(_t49);
[INFO] [stdout]   RAP_dec_ref(_t50);
[INFO] [stdout]   RAP_Value _t51 = RAP_create_text_obj("");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "НАОБОРОТ", _t51);
[INFO] [stdout]   RAP_Value _t52 = RAP_create_text_obj("abcd");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "Т2", _t52);
[INFO] [stdout]   RAP_Value _t53 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_Value _t54 = RAP_frame_get(&_main_frame, "Т2");
[INFO] [stdout]   RAP_Value _t55 = RAP_length(_t54);
[INFO] [stdout]   RAP_Value _t56 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t57 = RAP_subtract(_t55, _t56);
[INFO] [stdout]   int64_t _step_58 = 1;
[INFO] [stdout]   int64_t _for_limit_58 = RAP_IS_SMI(_t57) ? RAP_SMI_VALUE(_t57) : (int64_t)RAP_DOUBLE_VALUE(_t57);
[INFO] [stdout]   for (int64_t _iter_K_58 = RAP_SMI_VALUE(_t53); (_step_58 > 0 ? _iter_K_58 <= _for_limit_58 : _iter_K_58 >= _for_limit_58); _iter_K_58 += _step_58) {
[INFO] [stdout]     RAP_Value _local_K = RAP_create_int_obj(_iter_K_58);
[INFO] [stdout] 
[INFO] [stdout]     RAP_Value _t59 = RAP_frame_get(&_main_frame, "Т2");
[INFO] [stdout]     RAP_Value _t60 = RAP_get_tuple_item(_t59, (uint32_t)RAP_SMI_VALUE(_local_K));
[INFO] [stdout]     RAP_Value _t61 = RAP_frame_get(&_main_frame, "НАОБОРОТ");
[INFO] [stdout]     RAP_Value _t62 = RAP_add(_t60, _t61);
[INFO] [stdout]     RAP_frame_set(&_main_frame, "НАОБОРОТ", _t62);
[INFO] [stdout]     RAP_dec_ref(_t59);
[INFO] [stdout]     RAP_dec_ref(_t60);
[INFO] [stdout]     RAP_dec_ref(_t61);
[INFO] [stdout]     RAP_dec_ref(_local_K);
[INFO] [stdout]   }
[INFO] [stdout]   RAP_dec_ref(_t53);
[INFO] [stdout]   RAP_dec_ref(_t54);
[INFO] [stdout]   RAP_dec_ref(_t55);
[INFO] [stdout]   RAP_dec_ref(_t56);
[INFO] [stdout]   RAP_dec_ref(_t57);
[INFO] [stdout]   RAP_Value _t63 = RAP_frame_get(&_main_frame, "НАОБОРОТ");
[INFO] [stdout]   char *_s16 = RAP_stringify_object(_t63);
[INFO] [stdout]   printf("%s", _s16);
[INFO] [stdout]   free(_s16);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t63);
[INFO] [stdout]   RAP_Value _t64 = RAP_create_text_obj("hello");
[INFO] [stdout]   RAP_frame_set(&_main_frame, "С", _t64);
[INFO] [stdout]   RAP_Value _t65 = RAP_create_text_obj("H");
[INFO] [stdout]   RAP_Value _t66 = RAP_frame_get(&_main_frame, "С");
[INFO] [stdout]   RAP_Value _t67 = RAP_create_int_obj(0);
[INFO] [stdout]   RAP_set_tuple_item(_t66, (uint32_t)RAP_SMI_VALUE(_t67), _t65);
[INFO] [stdout]   RAP_dec_ref(_t65);
[INFO] [stdout]   RAP_dec_ref(_t66);
[INFO] [stdout]   RAP_dec_ref(_t67);
[INFO] [stdout]   RAP_Value _t68 = RAP_frame_get(&_main_frame, "С");
[INFO] [stdout]   char *_s17 = RAP_stringify_object(_t68);
[INFO] [stdout]   printf("%s", _s17);
[INFO] [stdout]   free(_s17);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t68);
[INFO] [stdout]   RAP_Value _t69 = RAP_create_text_obj("EL");
[INFO] [stdout]   RAP_Value _t70 = RAP_frame_get(&_main_frame, "С");
[INFO] [stdout]   RAP_Value _t71 = RAP_create_int_obj(1);
[INFO] [stdout]   RAP_Value _t72 = RAP_create_int_obj(3);
[INFO] [stdout]   RAP_Value _t73 = RAP_create_slice(_t70, RAP_SMI_VALUE(_t71), RAP_SMI_VALUE(_t72));
[INFO] [stdout]   RAP_slice_assign(_t73, _t69);
[INFO] [stdout]   RAP_dec_ref(_t69);
[INFO] [stdout]   RAP_dec_ref(_t70);
[INFO] [stdout]   RAP_dec_ref(_t71);
[INFO] [stdout]   RAP_dec_ref(_t72);
[INFO] [stdout]   RAP_dec_ref(_t73);
[INFO] [stdout]   RAP_Value _t74 = RAP_frame_get(&_main_frame, "С");
[INFO] [stdout]   char *_s18 = RAP_stringify_object(_t74);
[INFO] [stdout]   printf("%s", _s18);
[INFO] [stdout]   free(_s18);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t74);
[INFO] [stdout]   RAP_Value _t75 = RAP_create_text_obj("abc");
[INFO] [stdout]   RAP_Value _t76 = RAP_create_text_obj("abc");
[INFO] [stdout]   RAP_Value _t77 = RAP_equal(_t75, _t76);
[INFO] [stdout]   char *_s19 = RAP_stringify_object(_t77);
[INFO] [stdout]   printf("%s", _s19);
[INFO] [stdout]   free(_s19);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t75);
[INFO] [stdout]   RAP_dec_ref(_t76);
[INFO] [stdout]   RAP_dec_ref(_t77);
[INFO] [stdout]   RAP_Value _t78 = RAP_create_text_obj("abc");
[INFO] [stdout]   RAP_Value _t79 = RAP_create_text_obj("ABC");
[INFO] [stdout]   RAP_Value _t80 = RAP_equal(_t78, _t79);
[INFO] [stdout]   char *_s20 = RAP_stringify_object(_t80);
[INFO] [stdout]   printf("%s", _s20);
[INFO] [stdout]   free(_s20);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t78);
[INFO] [stdout]   RAP_dec_ref(_t79);
[INFO] [stdout]   RAP_dec_ref(_t80);
[INFO] [stdout]   RAP_Value _t81 = RAP_create_text_obj("");
[INFO] [stdout]   RAP_Value _t82 = RAP_create_text_obj("");
[INFO] [stdout]   RAP_Value _t83 = RAP_equal(_t81, _t82);
[INFO] [stdout]   char *_s21 = RAP_stringify_object(_t83);
[INFO] [stdout]   printf("%s", _s21);
[INFO] [stdout]   free(_s21);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t81);
[INFO] [stdout]   RAP_dec_ref(_t82);
[INFO] [stdout]   RAP_dec_ref(_t83);
[INFO] [stdout]   RAP_Value _t84 = RAP_create_text_obj("вг");
[INFO] [stdout]   RAP_Value _t85 = RAP_create_text_obj("аб вг д");
[INFO] [stdout]   RAP_Value _t86 = RAP_index_of(_t84, _t85);
[INFO] [stdout]   char *_s22 = RAP_stringify_object(_t86);
[INFO] [stdout]   printf("%s", _s22);
[INFO] [stdout]   free(_s22);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t84);
[INFO] [stdout]   RAP_dec_ref(_t85);
[INFO] [stdout]   RAP_dec_ref(_t86);
[INFO] [stdout]   RAP_Value _t87 = RAP_create_text_obj("х");
[INFO] [stdout]   RAP_Value _t88 = RAP_create_text_obj("аб вг д");
[INFO] [stdout]   RAP_Value _t89 = RAP_index_of(_t87, _t88);
[INFO] [stdout]   char *_s23 = RAP_stringify_object(_t89);
[INFO] [stdout]   printf("%s", _s23);
[INFO] [stdout]   free(_s23);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t87);
[INFO] [stdout]   RAP_dec_ref(_t88);
[INFO] [stdout]   RAP_dec_ref(_t89);
[INFO] [stdout]   RAP_Value _t90 = RAP_create_text_obj("");
[INFO] [stdout]   RAP_Value _t91 = RAP_create_text_obj("abc");
[INFO] [stdout]   RAP_Value _t92 = RAP_index_of(_t90, _t91);
[INFO] [stdout]   char *_s24 = RAP_stringify_object(_t92);
[INFO] [stdout]   printf("%s", _s24);
[INFO] [stdout]   free(_s24);
[INFO] [stdout]   printf("\n");
[INFO] [stdout]   RAP_dec_ref(_t90);
[INFO] [stdout]   RAP_dec_ref(_t91);
[INFO] [stdout]   RAP_dec_ref(_t92);
[INFO] [stdout]   RAP_free_main_frame(&_main_frame);
[INFO] [stdout]   return 0;
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x59a929027f0a - std[f92b4c606f291077]::backtrace_rs::backtrace::trace_unsynchronized::<std[f92b4c606f291077]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x59a929027f0a - std[f92b4c606f291077]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x59a929027f0a - <<std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[786f478f706679df]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x59a92903c7ba - <core[786f478f706679df]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x59a92903c7ba - core[786f478f706679df]::fmt::write
[INFO] [stdout]    6:     0x59a92902c7f2 - std[f92b4c606f291077]::io::default_write_fmt::<alloc[64763625b5a07cdb]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x59a92902c7f2 - <alloc[64763625b5a07cdb]::vec::Vec<u8> as std[f92b4c606f291077]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x59a92900595f - <std[f92b4c606f291077]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x59a92900595f - std[f92b4c606f291077]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x59a92901ffa9 - std[f92b4c606f291077]::panicking::default_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x59a928fbb96c - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x59a928fbb96c - test[20e1f0ae6cad7a17]::test_main_with_exit_callback::<test[20e1f0ae6cad7a17]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x59a929020162 - <alloc[64763625b5a07cdb]::boxed::Box<dyn for<'a, 'b> core[786f478f706679df]::ops::function::Fn<(&'a std[f92b4c606f291077]::panic::PanicHookInfo<'b>,), Output = ()> + core[786f478f706679df]::marker::Sync + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::Fn<(&std[f92b4c606f291077]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x59a929020162 - std[f92b4c606f291077]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x59a929005a18 - std[f92b4c606f291077]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x59a928ffd189 - std[f92b4c606f291077]::sys::backtrace::__rust_end_short_backtrace::<std[f92b4c606f291077]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x59a92900672d - __rustc[8241495c18a89d70]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x59a92903cf4c - core[786f478f706679df]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x59a928f4e52e - codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:61
[INFO] [stdout]   20:     0x59a928f544a6 - <core[786f478f706679df]::result::Result<alloc[64763625b5a07cdb]::string::String, alloc[64763625b5a07cdb]::string::String>>::unwrap_or_else::<codegen_tests[aed204f4a364512]::assert_rap_output::{closure#1}>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/result.rs:1622:23
[INFO] [stdout]   21:     0x59a928f5072a - codegen_tests[aed204f4a364512]::assert_rap_output
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:146:42
[INFO] [stdout]   22:     0x59a928f51632 - codegen_tests[aed204f4a364512]::e2e_03_text_operations
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:192:5
[INFO] [stdout]   23:     0x59a928f4e657 - codegen_tests[aed204f4a364512]::e2e_03_text_operations::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/codegen_tests.rs:191:28
[INFO] [stdout]   24:     0x59a928f4c6f6 - <codegen_tests[aed204f4a364512]::e2e_03_text_operations::{closure#0} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x59a928fafa4b - <fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x59a928fafa4b - test[20e1f0ae6cad7a17]::__rust_begin_short_backtrace::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, fn() -> core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x59a928fbc43b - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   29:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x59a928fbc43b - std[f92b4c606f291077]::panicking::catch_unwind::<core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>, core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x59a928fbc43b - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<test[20e1f0ae6cad7a17]::run_test_in_process::{closure#0}>, core[786f478f706679df]::result::Result<(), alloc[64763625b5a07cdb]::string::String>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test_in_process
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x59a928fbc43b - test[20e1f0ae6cad7a17]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x59a928fb7b54 - test[20e1f0ae6cad7a17]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x59a928fb7b54 - std[f92b4c606f291077]::sys::backtrace::__rust_begin_short_backtrace::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x59a928fbf042 - <core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   38:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::do_call::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x59a928fbf042 - std[f92b4c606f291077]::panicking::catch_unwind::<(), core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x59a928fbf042 - std[f92b4c606f291077]::panic::catch_unwind::<core[786f478f706679df]::panic::unwind_safe::AssertUnwindSafe<std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x59a928fbf042 - std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked::<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x59a928fbf042 - <std[f92b4c606f291077]::thread::lifecycle::spawn_unchecked<test[20e1f0ae6cad7a17]::run_test::{closure#1}, ()>::{closure#1} as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x59a9290272ff - <alloc[64763625b5a07cdb]::boxed::Box<dyn core[786f478f706679df]::ops::function::FnOnce<(), Output = ()> + core[786f478f706679df]::marker::Send> as core[786f478f706679df]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x59a9290272ff - <std[f92b4c606f291077]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x726ad44b2aa4 - <unknown>
[INFO] [stdout]   46:     0x726ad453fa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     e2e_01_output_and_literals
[INFO] [stdout]     e2e_02_arithmetic
[INFO] [stdout]     e2e_03_text_operations
[INFO] [stdout]     e2e_04_tuple_operations
[INFO] [stdout]     e2e_05_conditionals
[INFO] [stdout]     e2e_06_loops
[INFO] [stdout]     e2e_07_procedures
[INFO] [stdout]     e2e_08_functions
[INFO] [stdout]     e2e_09_scoping
[INFO] [stdout]     e2e_10_return_parameters
[INFO] [stdout]     e2e_11_type_checks
[INFO] [stdout]     e2e_12_spec_examples
[INFO] [stdout]     e2e_13_input
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 5 passed; 13 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "27cb48852daacf058d8919388bbae7b77988b691c103ecad45fcd59201be4bd4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27cb48852daacf058d8919388bbae7b77988b691c103ecad45fcd59201be4bd4", kill_on_drop: false }`
[INFO] [stdout] 27cb48852daacf058d8919388bbae7b77988b691c103ecad45fcd59201be4bd4
